c语言编程例句

2022-12-29 05:31:12   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《c语言编程例句》,欢迎阅读!
语言编程,例句
题目:有两个磁盘文件AB,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。 1.程序分析: 2.程序源代码: #include "stdio.h" main()

{ FILE *fp; int i,j,n,ni;

char c[160],t,ch;

if((fp=fopen("A","r"))==NULL) {printf("file A cannot be opened\n"); exit(0);}

printf("\n A contents are :\n"); for(i=0;(ch=fgetc(fp))!=EOF;i++) {c[i]=ch; putchar(c[i]); }

fclose(fp); ni=i;

if((fp=fopen("B","r"))==NULL) {printf("file B cannot be opened\n"); exit(0);}

printf("\n B contents are :\n"); for(i=0;(ch=fgetc(fp))!=EOF;i++) {c[i]=ch; putchar(c[i]); }

fclose(fp); n=i;

for(i=0;i for(j=i+1;j if(c[i]>c[j])

{t=c[i];c[i]=c[j];c[j]=t;} printf("\n C file is:\n"); fp=fopen("C","w"); for(i=0;i { putc(c[i],fp); putchar(c[i]); }

fclose(fp); }

题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。


1.程序分析: 2.程序源代码: #include "stdio.h" struct student { char num[6]; char name[8]; int score[3]; float avr; } stu[5]; main()

{int i,j,sum; FILE *fp; /*input*/

for(i=0;i<5;i++)

{ printf("\n please input No. %d score:\n",i); printf("stuNo:");

scanf("%s",stu[i].num); printf("name:");

scanf("%s",stu[i].name); sum=0;

for(j=0;j<3;j++)

{ printf("score %d.",j+1); scanf("%d",&stu[i].score[j]); sum+=stu[i].score[j]; }

stu[i].avr=sum/3.0; }

fp=fopen("stud","w"); for(i=0;i<5;i++)

if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1) printf("file write error\n"); fclose(fp); }

题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以!结束。 1.程序分析: 2.程序源代码: #include "stdio.h" main() {FILE *fp;

char str[100],filename[10]; int i=0;


本文来源:https://www.wddqxz.cn/c7ffc121f22d2af90242a8956bec0975f465a460.html

相关推荐