1、- 1 - 2 -程序设计题(共 15 题)1、在考生文件夹下,要求程序 PROG.C 的功能是:将字符串中所有的大写字母转换为小写,其它字符不变(不使用转换函数) 。例如,当字符串为“This Is a c Program“输出:“this is a c program“#include void fun(char str1)/*begin*/*end*/void main()void NONO( );/函数声明char str180;printf(“Please input a string:n“);gets(str1);fun(str1);printf(“Result is: %sn“,
2、str1);NONO( );void NONO( ) FILE *fr,*fw;int i;char s80;fr=fopen(“PROGIN.DAT“,“r“);fw=fopen(“PROGOUT.DAT“,“w“);for(i=1;i=A /函数声明char str180;int n;printf(“Enter str1 :n“);gets(str1);n=fun(str1);printf(“Result is: %dn“,n);NONO( );void NONO( ) FILE *fr,*fw;int i;char s80;fr=fopen(“PROGIN.DAT“,“r“);fw=fo
3、pen(“PROGOUT.DAT“,“w“);for(i=1;i#include fun(char str1)/*begin*/*end*/void main() void NONO( );/函数声明char str180;int n;printf(“Enter str1:n“);gets(str1);n=fun(str1);printf(“Result is: %dn“,n);NONO( );void NONO( ) FILE *fr,*fw;int i;char s80;fr=fopen(“PROGIN.DAT“,“r“);fw=fopen(“PROGOUT.DAT“,“w“);for(i
4、=1;i=a /函数声明int aNN=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;int i,j,sum;printf(“array is:n“);for(i=0;iint fun(char str)/*begin*/*end*/void main() void NONO( ); /函数声明char str180=“This Is a c Program“;int count;printf(“String is: %sn“,str1);count=fun(str1);printf(“Result is: %dn“,count);NONO( );void NO
5、NO( ) FILE *fr,*fw;int i,j;char s180;fr=fopen(“PROGIN.DAT“,“r“);fw=fopen(“PROGOUT.DAT“,“w“);for(i=1;in) t=m; m=n; n=t; printf(“sum=%dn“,fun(m,n);NONO( );void NONO( ) FILE *fr, *fw;int i, m, n;fr = fopen(“PROGIN.DAT“, “r“);fw = fopen(“PROGOUT.DAT“,“w“) ;for(i=1; i#include void fun(char str1)/*begin*/
6、*end*/void main() void NONO( );/函数声明char str180;printf(“Enter Str1: n“);gets(str1);fun(str1);printf(“Result is: %sn“,str1);NONO( );void NONO( ) FILE *fr,*fw;int i;char s80;fr=fopen(“PROGIN.DAT“,“r“);fw=fopen(“PROGOUT.DAT“,“w“);for(i=1;in) t=m; m=n; n=t; printf(“The Highest Common Divisor of %d and %
7、d is %dn“,m,n,fun(m,n);NONO( );void NONO( ) FILE *fr,*fw;int i,m,n;fr=fopen(“PROGIN.DAT“,“r“);fw=fopen(“PROGOUT.DAT“,“w“);for(i=1;ivoid main() void NONO( );/函数声明int a10=0,i;/*begin*/*end*/printf(“水仙花数为:n“);for(i=0;iint fun(int a33)/*begin*/*end*/void main() void NONO( );/函数声明int a33=1,2,3,4,9,5,7,8,
8、6;int i,j,max;printf(“array is:n“);for(i=0;i3;i+)for(j=0;j3;j+)printf(“%5d“,aij);printf(“n“);max=fun(a);printf(“Result is: %dn“,max);NONO( );void NONO( ) FILE *fr,*fw;int i,j,k,m,a33;fr=fopen(“PROGIN.DAT“,“r“);fw=fopen(“PROGOUT.DAT“,“w“);for(i=1;i=5;i+) for(j=0;j3;j+)for(k=0;k3;k+) int a,b,c,j=0;for(i=100;i=999;i+)c=i%10;a=i/100;b=(i/10)%10; if(i=a*a*a+b*b*b+c*c*c)aj=i;j+;