资源描述:
《c语言编程操作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言编程操作1、请根据主程序中的函数调用情况,写一个成绩函数chargrade(floatx),对于给定的一个百分制成绩x,要求返回其相应的等级‘A’‘B’‘C’‘D’‘E’。90分以上为‘A’,80-90分为‘B’,70-79为‘C’,60-69为‘D’,60分一下为‘E’.#includevoidmain(){chargrade(floatx);floatx;charch;scanf("%f",&x);ch=grade(x);printf("%c",ch);}chargrade(
2、floatx){charc;switch((int)x/10){case10:;case9:c='A';break;case8:c='B';break;case7:c='C';break;case6:c='D';break;defalut:c='E';}returnc;}2、打印出所有的水仙花数,所为水仙花数是指一个三位数,其各位数字的立方和等于其本身。#includevoidmain(){inti,j,k,n;for(n=100;n<1000;n++);{i=n/100;j=n/10
3、-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%d",n);}}3、编写程序求任意两个整数的最大公约数和最小公倍数。#includeintfun(inta,intb){intt,i,m;if(a>b)t=b;elset=a;for(i=t;i>0;i--)if(a%i==0&&b%i==0){m=i;break;}returnm;}voidmain(){intx,y,j;printf("请输入2个整数",&x,&y);scanf("%
4、d%d",&x,&y);j=fun(x,y);printf("最大公约数是:%d",j);printf("最小公倍数是:%d",(x*y)/j);}4、对十个数进行从大到小排序,要求使用选择法或者冒泡法。#include#defineN10voidmian(){inti,j,min,t,a[N];for(i=0;ia[j])min=j;if(min!=i){t=a[i];a[i]=a[min];
5、a[min]=t;}for(i=0;i#includevoidfun(chars
6、tr1[],charstr2[]){inti,t,k=0;i=strlen(str1);t=strlen(str2);for(k=0;k