c语言程序设计经典试题,C语言程序设计经典题目大汇总

第二章

1.已知三个整型数8,12,6,按公式s=a+b*c计算,并显示结果 #includemain() {

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.复合语句 #includemain() {int x=1,y=2; {int x=2; {int x=3;

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.字符输入函数 #includemain()

{int i=97;

char ch=’a’; putchar(i);

putchar(‘\\n’); putchar(ch); }

3.字符输出函数 #includemain() {int ch;

ch=getchar(); putchar(ch); }

4.输入圆的半径,输出元的周长和面积 #includevoid main() { float r,l,s; scanf(“%f”,&r); l=2*3.14159*r; s=3.14159*r*r;

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码 #includevoid main() {char ch1,ch2,ch3;

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#includemain()

{double x;

scanf(“%lf”,&x); if(x>=0)

printf(“.6lf”,sqrt(x)); }

2.输入两个数,比较其大小,将较大的数输出。 #includevoid main()

{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”);

以上是由77cn范文大全为大家整理的C语言程序设计经典题目大汇总的相关范文,本文关键词为语言,程序设计,经典,题目,汇总,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。

C语言程序设计经典题目大汇总.doc

免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。

已有11人下载

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言程序设计经典题目大汇总在线全文阅读。

本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值