正在加载图片...
int j=0; /用来记录输入数据的个数 if(+j%4=0)fputc('\n',f1);/每输出4整数后输出一个换行符 在数据文件的内容中,整数之间有一个空格,每4个整数后有一个换行。这样就是正确 的结果。 请根据答题情况酌情给分。 参考程序(只供老师参考) #include<stdio.h> #include<stdlib.h> void main(void) int x; int j=0; /用来记录输入数据的个数 FILE*fl; /定义一个文件指针 fl=fopen("data.txt","w"); //在程序所在目录内建立一个空文件 f(f1=NULL){/当f1对应的文件没有建立和打开时则退出运行 printf("不能够打开文件!\n"): exit(1); } printf("从键盘向数据文件输入一批整数,直到输入-1时结束!八n"): scanf("%d”,&x): /从键盘读入一个整数 while(x!=-1){ //对每个有效地整数进行处理 int i=0,d[6]; if(x<0){ /若为负数则向文件写入一个负号 fputc('-’,f1);x=-x; } while(x/10!=0){/用d数组保存整数中的每个数字位 d[i+]=x%10:x=x/10: } fputc(48+x,f1);/把整数的最高位数字写入文件中 while(--i>=0) /依次把整数的后续每位数字写入文件中 fputc(48+d[i],fl); fputc('’,f1);/每个整数后写入一个空格 if(+j%4=0)fputc(\n',f1);/每4整数后写入一个换行符 scanf("%d”,&x);/再从键盘读入一个整数 } fclose(f1); /关闭f1所对应的data.txt文件 六、终结性考核说明 考核目的:考察学生掌握C语言语法规则的程度和进行程序分析的能力。... ... int j=0; //用来记录输入数据的个数 if(++j%4==0) fputc('\n', f1); //每输出 4 整数后输出一个换行符 在数据文件的内容中,整数之间有一个空格,每 4 个整数后有一个换行。这样就是正确 的结果。 请根据答题情况酌情给分。 参考程序(只供老师参考) #include<stdio.h> #include<stdlib.h> void main(void) { int x; int j=0; //用来记录输入数据的个数 FILE* f1; //定义一个文件指针 f1=fopen("data.txt","w"); //在程序所在目录内建立一个空文件 if (f1==NULL) { //当 f1 对应的文件没有建立和打开时则退出运行 printf("不能够打开文件!\n"); exit(1); } printf("从键盘向数据文件输入一批整数,直到输入-1 时结束!\n"); scanf("%d",&x); //从键盘读入一个整数 while(x!=-1) { //对每个有效地整数进行处理 int i=0, d[6]; if(x<0) { //若为负数则向文件写入一个负号 fputc('-', f1); x=-x; } while(x/10!=0) { //用 d 数组保存整数中的每个数字位 d[i++]=x%10; x=x/10; } fputc(48+x, f1); //把整数的最高位数字写入文件中 while(--i>=0) //依次把整数的后续每位数字写入文件中 fputc(48+d[i], f1); fputc(' ', f1); //每个整数后写入一个空格 if(++j%4==0) fputc('\n', f1); //每 4 整数后写入一个换行符 scanf("%d",&x); //再从键盘读入一个整数 } fclose(f1); //关闭 f1 所对应的 data.txt 文件 } 六、终结性考核说明 考核目的:考察学生掌握 C 语言语法规则的程度和进行程序分析的能力
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有