第十五次课作业:
题码: 章节:数组考查点:一维字符数组的使用,字符串结束标志的掌握难度:2
从键盘上读入一行字符,在屏幕上输出该行字符的长度及内容(先输出长度,后输出内容)。
注意:
(1)以回车表示行结束且回车不计入输入内容。若读入过程中发生错误或遇到文件结束,则也表示行输入结束。
(2)若用户输入时输入了很多字符,则仅读入前100个字符。
(3)不能使用库函数gets、fgets、strlen或使用同名的变量、函数、单词。
(4)编程可用素材:printf("input a string: ")...、printf("\nThe string lenth is: ...、printf("\nThe string is: ...。
程序的运行效果应类似地如图1所示,图1中input a string: 123456 vdget 7u84,y37f部分之123456 vdget 7u84,y37f是从键盘输入的内容。
图1 程序运行效果示例
提示:
由于先输出字符长度,后输出内容,所以应将输入字符存入内存中的字符数组str[101](因最多读入100个字符
由于不能使用gets、fgets、strlen函数,只能一个一个字符输入,遇到回车和文件结束都表示行输入结束,所以循环输入时的条件为
while ((ch = getchar()) != '\n' && ch != EOF)
{
将ch赋给str[i];
i自增;
若输入字符个数已经100,则终止循环;
}
前方定义int ch;
题码: 章节:文件操作考查点:文件读入(文本制文件),文件结束的控制难度:1
程序运行时,先从键盘输入一个文本文件的文件名(约定:字符数≤127字节,可含路径),再在屏幕上显示该文件的内容。
。编程可用素材:printf("input the file's name: ")、printf("\nfile open error!")、printf("------------------------File Begin:----------------------\n")、printf("\n------------------------ File End. ----------------------\n")。
程序的运行效果应类似地如图1所示,图1中的“input the file's name: C:\Temp\”中的“C:\Temp\”是从键盘输入的内容。
图1 程序运行效果示例
题码: 章节: 考查点:文件的正确使用难度:1
,将从键盘读入的多个字符存储到该文件中,要求如下:
(1)若输入的字符中有小写字母,则应先将其转换为大写后再存入。
(2)输入!表示输入结束且!不存入文件中。
(3)当文件创建失败或向文件写入字符时出错,应显
第十五次c语言作业 来自淘豆网www.taodocs.com转载请标明出处.