/*长度单位英寸与厘米之间的转换*/#include<>intmain(void){ floatinch,cm; printf("请输入长度(吋)?"); scanf("%f",&inch); cm=*inch; printf("%.3f吋=%.3f厘米\n",inch,cm); return0;}/*三位整数的逆序*/#include<>intmain(void){ intx,x100,x1,x10; printf("请输入一个三位整数:"); scanf("%3d",&x); x1=x%10; x10=(x/10)%10; x100=x/100; printf("%d逆序后的三位整数是%d%d%d",x,x1,x10,x100); return0;}/*求解一元一次方程ax2+bx+c=0的根,其中系数从键盘上输入a,b,c,a不为0*/#include<>#include<>intmain(void){ floata,b,c,delta; printf("输入三个系数:"); scanf("%f%f%f",&a,&b,&c); if(a==0) { printf("这不是一元二次方程!\n"); return1; } delta=b*b-4*a*c; if(delta>=0) { delta=sqrt(delta); if(delta) printf("方程有两个不同的实根:%f%f\n",(-b+delta)/2/a,(-b-delta)/2/a); else printf("方程有两个相同的实根:%f\n",-b/2/a); } elseprintf("!\n"); return0;}/*将一个整数逆序*/#include<>voidmain(){ inta,b; printf("请输入一个整数:"); scanf("%d",&a); while(a/10!=0) { b=a%10; printf("%d",b); a=a/10; } b=a%10; printf("%d",b);}/*输入成绩,100分以下90分以上对应A,80分以上对应B,70分以上对应C,60分以上对应d,60分以下对应E*//*switch的表达*/#include<>voidmain(void){intx; charc; printf("请输入成绩:"); scanf("%i",&x); switch(int(x)/10) { case9:c='A';printf("对应的五分制成绩:%c",c);break; case8:c='B';printf("对应的五分制成绩为:%c",c);break; case7:c='C';printf("对应的五分制成绩为:%c",c);break; case6:c='D';printf("对应的五分制成绩为:%c",c);break; case5:case4:case3:case2:case1:c='E';printf("对应的五分制成绩:%c",c);break; default:printf("此成绩无效");}}/*输出9*9口诀。*/#include<>main(){inti,j,result;printf("\n");for(i=1;i<10;i++){for(j=1;j<10;j++){result=i*j;printf("%d*%d=%-3d",i,j,result);if(i<=j){printf("\n");break;};}}}/*给定一个范围,输出所有素数。*/#include<>#include<>main(){intm,n,i,k,h=0,leap=1;printf("请输入范围");scanf("%i%i",&m,&n);for(;m<=n;m++){k=sqrt(m+1);for(i=2;i<=k;i++)if(m%i==0){leap=0;break;}if(leap){printf("%-7d",m);h++;if(h%10==0)printf("\n");}leap=1;}}/*将一个整数的所有素数因子输出,例如,当k=126时,素数银子表示为126=2*3*3*6*/#include<>main(){intn,i;printf("\npleaseinputanumber:\n");scanf("%d",&n);printf("%d=",n);for(i=2;i<=n;i++){while(n!=i){if(n%i==0) {printf("%d*",i); n=n/i;}elsebreak;}}printf("%d",n);
c语言经典程序1 来自淘豆网m.daumloan.com转载请标明出处.