您好,欢迎访问三七文档
第1页,共69页C语言程序填空题《在程序中输入\输入数据》1、请完成下列程序,能正确向a,b,c中输入数据。#includestdio.hmain(){inta;floatb;charc;scanf(%d,_________________);scanf(%f,__________________);scanf(%c,__________________);}2、请完成下列程序,给ch输入数据。#includestdio.hmain(){charch;scanf(________________,&ch);printf(%c,ch);}3、完成下列程序,给a,b输入正确的数据。#includestdio.h第2页,共69页main(){inta;floatb;scanf(______________,&a,&b);printf(a=%d,b=%f,________,________);}《顺序程序设计》1、输入一个大写字母,转换成大写字母输出。#includestdio.hmain(){charch1,ch2printf(请输入一个大写字母:\n);ch1=________________________;_________________________;scanf(%c,___________________);printf(相应的小写字母:%c,ch2);}2、求一个三位整数的个、十、百位数字d1,d2,d3。#includestdio.hmain(){第3页,共69页intx=783,d1,d2,d3;d1=_________________;d2=_________________;d3=__________________;printf(d1=%d,d2=%d,d3=%d,d1,d2,d3);}3、计算表达式1/(a+b+c)的值。#includestdio.hmain(){____________________;floatv;scanf(___________________);__________________________;printf(v=%f,v);}4、求a,b,c的和与平均值。#includestdio.hmain(){inta,b,c,sum=0;floatave;scanf(%d%d%d&a,&b,&c);第4页,共69页______________________;______________________;printf(和=%d,平均值=%f,sum,ave);}5、用加减法交换两个整数。#includestdio.hmain(){inta,b;a=50;b=100;__________________;printf(a=%d,b=%d\n)}6、按格式75r26.12输入数据使a=75,c=‘r',b=26.12。#includestdio.hmain(){______________________;charc;scanf(______________________,&a,&c,&b)}7、输入一个小写字母,然后输出对应的大写字母的ASCII码。第5页,共69页#includestdio.hmain(){charch;ch=______________________;printf(_______________________);}8、定义符号常量PI其值为3.14计算半径为r的圆的周长和面积。#includestdio.h_______________________main(){floatr,sc,st;scanf(_______________);sc=2*PI*r;sf=_______________________;printf(__________________);}9、输入两个整数a,b然后借助中间变量t交换a,b的值后输出。#includestdio.hmain(){inta,b,t;第6页,共69页scanf(%d%d,&a,&b);________________________;__________________________;__________________________;printf(a=%d,b=%d\n,a,b);}10、输入一个字符ch,然后输出与其前后相距五个字符的两个字符。#includestdio.hmain(){charch,ch,ch2;ch=_____________;ch1=_____________;ch2=______________;printf(%c之前相距五个字符的字符是%c,%c之后相距五个字符的字符是%c\n,ch,ch1,ch,ch2);}《分支程序设计》1、下面程序实现:输入三个数,按从小到大的顺序输出。#includestdio.hmain(){inta,b,c,t;第7页,共69页scanf(%d%d%d,&a,&b,&d);if(________________)t=b,b=c,c=t;if(________________)t=a,a=c,c=t;if(_______________)t=a,a=b,b=t;}2、程序实现当输入的字符为小写字母时,输入对应的大写字母。#includestdio.hmain(){charch1,ch2;printf(请输入一个小写字符:);scanf(_______________________,&ch1);if(_______________________){ch2=_________________;printf(%c对应的大写字符:%c,ch1,ch2);}}3、根据以下函数关系,对输入的每个x值计算出相应的y的值:xy第8页,共69页x000=x10x10=x201020=x40-0.5x+20#includestdio.hmain(){intx,c,m;floaty;scanf(%d,&x);if(_________________)c=-1elsec=__________________switch(c){case-1:y=0;break;case0:y=x;_______________case1:y=10;break;case2:case3:____________________;break;defualt:y=-2;}第9页,共69页if(_______________)printf(y=%f,y);elseprintf(error!\n);}4、下面程序的功能是判断一个是否为水仙花数,水仙花数是指一个三位数,其各位数字立方和等于其数字本身。如果是,则输入该数是水仙花数,否则输入否。#includestdio.hmain(){intn;_____________________________;scanf(%d,&n);ge=n%10;shi=________________;bai=________________;if(_________________________________)printf(%d是水仙花数,n)elseprintf(否);}5、下面的程序要从输入的四个数中找出最大数。第10页,共69页#includestdio.hmain(){inta,b,c,d,t;scanf(%d%d%d%d,&a,&b,&c,&d);if(ab)____________________________;if(_______________________)t=c,c=d,d=t;if(____________________________)printf(最大值是%d,a);elseprintf(最大值是%d,c);}6、下面程序实现,输入三个数,按从大到小的顺序输出。#includestdio.hmain(){inta,b,c,t;scanf(%d%d%d,___________________);if(___________)t=b,b=c,c=t;if(_____________)第11页,共69页t=a,a=c,c=t;if(____________)t=a,a=b,b=t;printf(%d,%d,%d\n,a,b,c);}7、以下程序实现输出x,y,z三个数中的最大者。#includestdio.hmain(){intx=4,y=6,z=7;__________________;if(__________________)u=x;elseu=y;if(__________________)u=z;printf(u=%d,u);}8、输入两个正整数a和b,若a=b时,求其积c并显示,若ab时,求其余数c并显示。#includestdio.hmain(){inta,b,c;scanf(%d%d,&b,&a);第12页,共69页if(_____________)printf(%d*%d=%d\n,a,b,a*b);if(_________________)printf(%d%%%d=%d\n,a,b,_______________);}9、以下程序求任意三个数的最大值。#includestdio.hmain(){intx,y,z,max;printf(请输入三个整:\n);scanf(%d%d%d,&x,&y,&z);if(x=y)if(xz)___________________;else__________________;elseif__________________max=z;elsemax=y;printf(\nmax=%d,max);第13页,共69页}10、下面程序根据以下函数关系,对输入的每个x值,计算出y的值。xy2x=10x(x+2)-1x=22xx=-1x-1#includestdio.hmain(){intx,y;scanf(%d,&x);if(x2&&x=10)y=x*(x+2);elseif______________y=2*x;elseif(x=-1)y=x-1;else__________________;if(y!=1)printf(%d,y);elseprintf(error);}11、以下程序的功能是转换英文大小写字母,其他字符不转换。第14页,共69页#includestdio.hmain(){charch;scanf(%c,&ch);if(____________)ch=ch+32;elseif(ch=‘a'&&ch=‘z')___________________;printf(%c,ch);}12、以下程序的功能是判断输入的年份是否是闰年。#includestdio.hmain(){inty,f;scanf(%d,&y);if(y%400==0)f=1;elseif(_________________)f=1;else____________________;if(f)第15页,共69页printf(%dis,y);elseprintf(%disnot,y);printf(aleapyear\n);}13、下面程序的功能是将小写字母转换成对应大写字母后的第二个字母(比如:a变C,x变Z),其中y变成A,z变成B。#includestdio.hmain(){charc;c=getchar();if(c=‘a‘&&c=‘z‘)____________________;if(c'z'&&c='z'+2)________________________;printf(%c,c);}14、假设公民交纳个人所得税的税率如下(a代表个人收入,r代表税率);第16页,共69页r=)40000(%20)40003000(%15)30002000(%10)20001000(%5)1000(0aaaaa以下程序段要求从键盘输入个人收入,根据以上的税率计算出应付的税金并输出。#includes
本文标题:c语言程序填空题
链接地址:https://www.777doc.com/doc-1611104 .html