第一章
1.main()
{printf(“************************”n”);
printf(“ welcome you \\n”); printf(“ very good \\n”);
printf(“************************\\n”); }
2.输入三个整数,输出最大的数。 main() {int a,b,c,t;
int max(int x,int y);
printf(“please input three numbers:”); scanf(“%d,%d,%d”,&a,&b,&c); t=max(max(a,b),c);
printf(“max number is:%d\\n”,t); }
int max(int x,int y) {int z;
if(x 第二章 1.已知三个整型数8,12,6,按公式s=a+b*c计算,并显示结果 #include int a,b,c,s; a=8;b=12;c=6; s=a+b*c; printf(“s=%d\\n”,s); } 2.整形变数及赋初值 main() {int x,y,z,w; unsigned int k; x=10;y=-20;k=30; z=x+k;w=y+k; printf(“x+k=%d,y+k=%d\\n”,z,w); } 3.字符型变量定义及赋初值 main() {char c1,c2; c1=’a’;c2=’b’; c1=c1-32;c2=c2-32; printf(“%c %c”,c1,c2); } 第三章 1.复合语句 #include printf(“x=%d,y=%d\\n”,x,y); } printf(“x=%d,y=%d\\n”,x,y); } printf(“x=%d,y=%d\\n”,x,y); } 2.字符输入函数 #include {int i=97; char ch=’a’; putchar(i); putchar(‘\\n’); putchar(ch); } 3.字符输出函数 #include ch=getchar(); putchar(ch); } 4.输入圆的半径,输出元的周长和面积 #include printf(“\\nl=%8.4f”,l); printf(“\\ns=%8.4f’,s); } 5.输入三个字符,将它们反向输出 #include { char ch1,ch2,ch3; ch1=getchar(); ch2=getchar()l; ch3=getchar(); putchar(ch3);putchar(ch2);putchar(ch1); } 6.用格式输入函数输入三个字符,并用输出函数反向输出3个字符和它们的ASCII码 #include scanf(“%c%c%c”,&ch1,&ch2,&ch3); printf(“%c,%d\\n”,ch3,ch3); printf(“%c,%d\\n”,ch2,ch2); printf(“%c,%d\\n”,ch1,ch1); } 7.输入任意三个整数,求它们的平均值。 void main() {int num1,num2,num3; float average; printf(“Please input three numbers:”); scanf(“%d,%d,%d”,&num1,&num2,&num3); average=(num1+num2+num3)/3.0; printf(“average=%7.2/n”,average); } 8.求方程a*x*x+b*x+c=0的实数根 #include”math.h” void main() {float a,b,c,disc,x1,x2; prinf(“input a,b,c:”); scanf(“%f,%f,%f”,&a,&b,&c”); disc=b*b-4*a*c; x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); printf(“\\nx1=%6.2f\\nx2=%6.2f\\n”,x1,x2); } 9.从键盘输入一个小写字母,用大写形式输出该字母。 include”stdio.h” void main() {char a; printf(“input a lowercase letter:”); a=getchar(); a=a-32; printf(“%c\\n”,a); } 10.输入一个非负数,计算以这个数为半径的圆周长和面积。 #define PI 3.1415926 main() { float r,l,area; printf(\ scanf(\ l=2*PI*r; area=PI*r*r; printf(\} 11.输入任意一个3位数,将其各位数字反序输出(例如输入123,输出321)。 main() { int x,y; printf(\ scanf(\ y=100*(x)+10*(x/10)+x/100; printf(\ } 12.输入任意大小的3个整数,判断其中是否有两个奇数一个偶数。若是则输出YES,不是则输 出NOT(要求用条件表达式进行判断,不使用if语句)。 main() { int x,y,z,oddcount=0; printf(\ scanf(\ x%2==1?oddcount++:0; y%2==1?oddcount++:0; z%2==1?oddcount++:0; oddcount==2?printf(\} 13.求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这3个字符及其对应的ASCII码值。 main() { char c; printf(\ scanf(\ printf(\ printf(\ printf(\ getch(); /*为便于调试程序,运行至此程序停顿,此时可以看到运行结果,按任意键 程序真难得结束并返回到编辑环境*/ } 14.输入三角形的边长,求三角形面积(面积=sqrt(s(s-a)(s-b)(s-c)),s=(a+b+c)/2)。 #include\由于程序中使用了开平方函数sqrt(),所以需要包含数学头檔*/ main() { float a,b,c,s,area; int ok=0; printf(\ scanf(\ a+b>c?ok++:0; /*以下3条语句为判断是否输入的数据是否构成封闭三角形*/ a+c>b?ok++:0; b+c>a?ok++:0; ok==3?(s=(a+b+c)/2,area=sqrt(s*(s-a)*(s-b)*(s-c)),printf(\intf(\ getch(); } 第四章 1.输入一个数,如果该数大于等于0,则输出它的平方根,如果它小于0,则不做任何处理。 #include {double x; scanf(“%lf”,&x); if(x>=0) printf(“.6lf”,sqrt(x)); } 2.输入两个数,比较其大小,将较大的数输出。 #include {float a,b; scanf(“%f,%f”,&a,&b); if(a>b) printf(“%f”,a); else printf(“%f”,b); } 3.编程实现:根据两个数sex和tall分类,如果sex为F,当tall大于等于150时,输出A,否则输出B;若sex不为F,当tall大于等于170时,输出A,否则输出B。 void main() {int tall;char sex; prinf(“input sex and tall:”); scanf(“%c %d”,%sex,&tall); if(sex==’F’) {if(tall>=150)printf(“A”); else printf(“B”);