欢迎来到天天文库
浏览记录
ID:13761331
大小:34.50 KB
页数:3页
时间:2018-07-24
《函数fun计算从1到10之间所有奇数之和并输出》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、函数fun计算从1到10之间所有奇数之和并输出注意:部分源程序已经存在文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句,不得删除花括号中的原始注释。#includeintfun(intm){/****//****/}main(){intn,s;voidNONO();n=10;s=fun(n);printf("奇数之和=%d",s);NONO();}voidNONO(){FILE*rf,*wf;inta;rf=fopen("d:\programC\1\in.dat","r");w
2、f=fopen("d:\programC\1\out.dat","w");for(inti=0;i<5;i++){fscanf(rf,"%d",&a);fprintf(wf,"%d",fun(a));}fclose(rf);fclose(wf);}编写一个函数,实现用"气泡法"对输入的10个整数按由小到大顺序排列注意:部分源程序已经存在文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句,不得删除花括号中的原始注释。#defineN10#include"stdio.h"voidsort(inta[]
3、,intn){/****//****/}main(){inta[N],i;voidNONO();printf("Input%dnumbers:",N);for(i=0;i4、wf=fopen("d:\programC\2\out.dat","w");for(inti=0;i<5;i++){for(intj=0;j<10;j++)fscanf(rf,"%d",&a[j]);sort(a,10);for(intk=0;k<10;k++)fprintf(wf,"%d",a[k]);fprintf(wf,"");}fclose(rf);fclose(wf);}输入一个八进制数字字符串,函数convert将其转换成十进制数后输出。注意:部分源程序已经存在文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花5、括号中填入你编写的若干语句,不得删除花括号中的原始注释。#includeintconvert(char*p){/****//****/}main(){chars[6];voidNONO();inta;printf("请输入一个8进制数字的字符串:");gets(s);a=convert(s);printf("%d",a);NONO();}voidNONO(){FILE*rf,*wf;inta=0;chars[6];rf=fopen("d:\programC\3\in.dat","r");wf=fopen("d:\progra6、mC\3\out.dat","w");for(inti=0;i<5;i++){fscanf(rf,"%s",s);a=convert(s);fprintf(wf,"%d",a);}fclose(rf);fclose(wf);}1.如果定义x=0xffff,则函数printf("%d",x*x)的输出结果是2.为表示关系x≥y≥z,应使用C语言表达式()3.下面程序段的输出结果是()inta=023;printf("%d",--a);
4、wf=fopen("d:\programC\2\out.dat","w");for(inti=0;i<5;i++){for(intj=0;j<10;j++)fscanf(rf,"%d",&a[j]);sort(a,10);for(intk=0;k<10;k++)fprintf(wf,"%d",a[k]);fprintf(wf,"");}fclose(rf);fclose(wf);}输入一个八进制数字字符串,函数convert将其转换成十进制数后输出。注意:部分源程序已经存在文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
5、括号中填入你编写的若干语句,不得删除花括号中的原始注释。#includeintconvert(char*p){/****//****/}main(){chars[6];voidNONO();inta;printf("请输入一个8进制数字的字符串:");gets(s);a=convert(s);printf("%d",a);NONO();}voidNONO(){FILE*rf,*wf;inta=0;chars[6];rf=fopen("d:\programC\3\in.dat","r");wf=fopen("d:\progra
6、mC\3\out.dat","w");for(inti=0;i<5;i++){fscanf(rf,"%s",s);a=convert(s);fprintf(wf,"%d",a);}fclose(rf);fclose(wf);}1.如果定义x=0xffff,则函数printf("%d",x*x)的输出结果是2.为表示关系x≥y≥z,应使用C语言表达式()3.下面程序段的输出结果是()inta=023;printf("%d",--a);
此文档下载收益归作者所有