资源描述:
《基本程序结构设计key》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言习题—基本程序结构设计基本程序结构设计1、编写一个程序,输入a、b、c三个值,输出其中最大者。(1.6)解:main(){inta,b,c,max;printf("请输入三个数a,b,c:");scanf("%d,%d,%d",&a,&b,&c);max=a;if(max
2、11177621ff9132402024834663963751134b-286541100229012-617176627fd972100351013520b3、求下面算术表达式的值。(2.9)(1)x+a%3*(int)(x+y)%2/4,设x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y,设a=2,b=3,x=3.5,y=2.5解:(1)2.5(2)3.54、写出程序运行的结果。(2.10)main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}解:运行
3、结果为:9,11,9,105、写出下面表达式运算后a的值,设原来a=12,n=5。a和n都定义为整型变量。(2.12)(1)a+=a;(2)a-=2;(3)a*=2+3;(4)a%=(n%=2);(5)a/=a+a;(6)a+=a-=a*=a解:(1)24(2)10(3)60(4)0(5)0/*注意/号两边都是整型,商也是整型*/(6)06、输入一个华氏温度,要求输出摄氏温度。公式为C=5/9*(F-32),输出要有文字说明,取两位小数。(3.9)解:main()-6-C语言习题—基本程序结构设计{floatc,f;printf("请输入一个华氏温度;");scanf("%f",&
4、f);c=(5.0/9.0)*(f-32);/*注意5和9要用实型表示,否则5/9值为0*/printf("摄氏温度为:%5.2f",c);}1、写出下面各逻辑表达式的值。设a=3,b=4,c=5。(4.3)(1)a+b>c&&b==c(2)a
5、
6、b+c&&b-c(3)!(a>b)&&!c
7、
8、1(4)!(x=a)&&(y=b)&&0(5)!(a+b)+c-1&&b+c/2解:(1)0(2)1(3)1(4)0(5)12、输入两个正整数m和n,求其最大公约数和最小公倍数。(5.1)解:main(){inta,b,num1,num2,temp;printf("请输入两个正整数:");
9、scanf("%d,%d",&num1,&num2);if(num110、}4、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一“水仙花数”,因为153=13+33+53。(5.6)解:main(){inti,j,k,n;printf("'水仙花'数是");for(n=100;n<1000;n++){i=n/100;j=n/10-i*10;k=n%10;if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)printf("%d",n);}-6-C语言习题—基本程序结构设计printf("");}1、打印出以下图案。(5.14)*************************解:ma
11、in(){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf("");for(k=0;k<=2*i;k++)printf("*");printf("");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf("");for(k=0;k<=4-2*i;k++)printf("*");printf("");}}2、求一个3×3矩阵对角线元素之和。(6.3)