1.阅读程序,写出运行结果。
(4)已知文件lower.txt中按顺序存放了26个小写英文字母,写出程序运行结果。
2.编写程序。
(1)从键盘输入100个字符,使用函数fputc将其中的英文字母写入e盘根目录下的文件test1.txt。
(2)已知e盘根目录下的文件test1.txt中存放了若干个字符,使用函数fgetc将文件中的字符读出,将其中的小写英文字母显示在屏幕上。
(3)使用“fprintf(fp,"%5d",i);”的格式将200~300之间的素数i写入文件prime.txt,然后使用“fscanf(fp,"%5d",&i);”的格式读出这些素数i,并求出这些素数总和。
(4)从键盘输入100个学生的姓名和3门课的成绩,存放在结构体数组中,使用函数fwrite将学生的这些数据写入e盘根目录下的文件student.dat,然后使用函数fread读出学生的数据,并计算并显示每个学生3门课的平均成绩。(www.daowen.com)
(5)将80名公司员工的电话号码和姓名存放到e盘根目录下的文件staff.txt,然后在文件staff.txt的尾部追加20名员工的电话号码和姓名。向文件写入时,规定电话号码输入11位,不足11位时补*号;规定姓名输入8位,不足8位时补*号。
(6)从键盘输入一维整型数组a[100]的每个元素,然后将a数组中能被3整除的元素值写入当前目录下新建的文件。
(7)已知在e盘根目录下的文件data.txt中存放了100个两位整数,每个数占3列。请读出这100个整数,并计算这些数的总和。
(8)从键盘上输入1000个学生的姓名、学号、入学总分三项数据,存放在结构体数组中,使用fwrite函数将其中入学总分大于500的学生的三项数据写入文件e:\student.dat。
扫描二维码获取习题参考答案
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。