b=temp ; }
if(a if(b printf(\ } 7题目:从键盘输入三个整数a、b、c,输出其中最大的数。 #include “stdio.h” main() {int a,b,c,max; scanf(\if(a>b) {if(a>c)max =a; } else {if(b>c) max =b; else max =c; } printf(\} 8题目:找出不超过1000的十位数字为1,个位数字为3或7的所有数。例如:13、17、113、317等。 #include printf(\ scanf(\ a=x/100; b=x0/10; c=x; if (b==1) if (c==3||c=7) printf(\ printf(\ } 9题目:输入一个整数,判断该数是否能被3,5,7整除,并输出以下信息之一: (1)能同时被3,5,7整除; (2)能被其中两数(要指出哪两个)整除; (3)被其中一个数(要指出哪一个)整除; (4)不能被3,5,7任一个整除。 #include printf(“Enter number:”); scanf(“%d”,&b); if(b%3==0) a++; if(b%5==0) a++; if(b%7==0) a++; if(a==0) printf(“\\n The number which can be divided exactly by none\\n”); if(a==1) printf(“\\n The number which can be divided exactly by one\\n”); if(a==2) printf(“\\n The number which can be divided exactly by two\\n”); if(a==3) printf(“\\n The number which can be divided exactly by all\\n”); getchar(); } 10题目:输入一个5位的正整数,判定该正整数是否为一个回文数。(所谓回文素数是指正读和反读都相同的数,例如12321)。 main( ) {long g,s,q,w,x; scanf(\ w=x/10000; q=x000/1000; s=x0/10; g=x; if (g==w&&s==q) /*个位等于万位并且十位等于千位*/ printf(\,x); else printf(\} 11题目:假设变量a、b、c为整数,从键盘读入a、b、c的值,当a为1时显示b与c之和,a为2时显示b与c之差,a为3时显示b与c之积,a为4时显示b/c之商,其他数值不做任何操作。 #include {int a,b,c,result; printf(“enter x:\\n”); scanf(“%d%d%d”,&a,&b,&c); switch(a) {case 1:result=b+c; Break; case 2: result=b-c; Break; case 3: result=b*c; Break; case 4: result=b/c; Break; default:Break; } printf(“a=%d,result=%d\\n”a,result);?? } 12题目:输入一个整数,将其数值按小于10,10~99,100~999,1000以上分类并显示(例如:输入358时,显示358 is 100 to 999)。 #include scanf(“%d”,&n); if(n<10&&n>0) printf(“%d is <10\\n”,n); else if(n>=10&&n<=99) printf(“%d is 10 to 99\\n”,n); else if(n>=100&&n<=999) printf(“%d is 100 to 999\\n”,n); else if(n>=1000) printf(“%d is >=1000\\n”,n); } 13题目:从键盘读入三角形三边,判断能否组成三角形,若可以组成三角形,输出三角形的面积。 #include\main() {int flag=0; float a,b,c,s; printf(\; scanf(\; if(a>b+c&&b>a+c&&c>a+b) {s=(a+b+c)/2; s=sqrt((s-a)*(s-b)*(s-c)); printf(\; } else printf(\; } 14从键盘读入三角形三边,判断能否组成三角形,若可以组成三角形,输出三角形的类型(等边、等腰、直角、一般)。 #include \main() {int flag=0; float a,b,c,s; printf(\; scanf(\; if(a>b+c&&b>a+c&&c>a+b) {if(a==b&b==c) printf(“eqal triangle ”); else if(a==b||b==c||a==c) printf(“eqal triangle”); else printf(“triangle”); } else printf(\; } 15题目:计算二次方程 的根。 #include {float a,b,c,d,disc,x1,x2,realpart,imagpart; scanf (“%f,%f,%f”,&a,&b,&c); printf(“The equation”); ? if (fabs(a)<=le-6) printf(“is not a quadratic”); else {disc=b*b-4*a*c; if (fabs(disc)<=le-6) printf(“has two equal roots:% 8.4f \\n”,-b/(2*a)); else if ((fabs(disc)>le-6 ) {x1=(-b+sqrt(disc))/2*a; x2=(-b-sqrt(disc))/2*a; printf(“has distinct real roots: % 8.4f and % 8.4f \\n”,x1,x2); } else {realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a);
相关推荐: