1. 从键盘输入两个变量的值,输出较大值。(变成三个变量,输出较大值) 2. 两个变量按大小顺序输出。(变成三个变量,四个变量按顺序输出)
有四个数a,b,c,d,要求按从大到小的顺序输出。请在【】内填入正确内容。
main() { }
int a,b,c,d;
scanf(“%d %d %d %d”,&a,&b,&c,&d); if(a
3. 写一程序求y值 (x值由键盘输入)。
4. 输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出
其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。
5. 有三个数a、b、c,由键盘输入,输出其中最大的数。
6. 输入一个数,判断它能否被 3或者被 5整除, 如至少能被这两个数中的一个整除则
将此数打印出来,否则不打印,编出程序。
7. 读入1到7之间的某个数,输出表示一星期中相应的某一天的单词:Monday、 Tuesday
等等,用switch语句做。
8. 给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’,90分以上
为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。 9. 有一函数
请编程序计算y的值(x的值由键盘输入)。
10. 11. 12. 13. 14.
编写一个程序,功能是从键盘输入一个整数,判断它是否二位数,如果是,就编写一个程序,功能是从键盘输入三个整数,打印出其中最大的一个值。 从键盘读入一个数,判断它的正负。是正数,则输出\,是负数,则输出\ 铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤0.15元计费;打印某年某月有多少天。(提示:A、闰年的计算方法:年数能被4整除,并且打印它,然后结束程序,否则继续要求输入数。
如超50公斤,超过部分每公斤加收0.10元。编一程序完成自动计费工作。 不能被100整除;或者能被400整除的整数年份。B、利用MOD运算可以判断一个数能否被另一个数整除) 15.
某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折付款,超过100元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。 16. 17.
编写一个程序,功能是从键盘输入1—12中的某一个数字,由电脑打印出其对编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一: 应的月份的英语名称。 (1)能同时被3,5,7整除;
(2)能被其中两数(要指出哪两个)整除; (3)能被其中一个数(要指出哪一个)整除; (4)不能被3,5,7任一个整除。 18. 19. 20.
21.
输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其它字符不变。请在【】内填入正确内容。
编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),
以下程序对输入的一个小写字母,将字母循环后移5个位置后输出。如‘a’变计算表达式data1 op data2的值,其中op可为+,-,*,/(用switch语句实现)。
成‘f’,‘w’变成‘b’。请在【】内填入正确内容。 #include “stdio.h” main() { }
char c; c=getchar();
if(c>=‘a’&&c<=‘u’) 【1】; else if(c>=‘v’&&c<=‘z’) 【2】; putchar(c);
main() { }
以下程序的功能是计算一元二次方程 的根。请在【】内填入正确内容。
char ch;
scanf(“%c”,&ch); if(【1】) ch=ch+32;
else if(ch>=‘a’&&ch<=‘z’) 【2】; printf(“%c”,ch);
22.
#include “math.h” main() { }
编程输入三个数据,判断这三个数据作为边长能否构成一个三角形。不可以则输出“DATA WRONG”,可以则计算出三角形边长之和并输出。
float a,b,c,t,disc,twoa,term1,term2; printf(“enter a,b,c:”); scanf(“%f %f %f”,&a,&b,&c); if(【1】) { }
disc=b*b-4*a*c; twoa=2*a; term1=-b/twoa; t=abs(disc); term2=sqrt(t)/twoa; if() else
if(【2】) printf(“no answer due to input error\\n”); else
printf(“the single root is %f\\n”,-c/b);
else
printf(“complex root\\n real part=%f imag part=%f\\n”, term1,term2); printf(“real roots\\n root1=%f root2=%f\\n”, term1+term2,term1-term2);
23.
24.
以下程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的
面积和三角形的类型。请在【】内填入正确内容。 #include “math.h”
main() { }
某邮局对邮寄包裹有如下规定:若包裹的长宽高任一尺寸超过1米或重量超过
float a,b,c; float s,area;
scanf(“%f %f %f”,&a,&b,&c); if(【1】) { }
else printf(“不能组成三角形”);
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“%f”,area); if(【2】)
printf(“等边三角形”); printf(“等腰三角形”); printf(“直角三角形”); else if(【3】)
else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)) else printf(“一般三角形”);
25.
30千克,不予邮寄;对可以邮寄的包裹每件收手续费0.2元,再加上根据下表按重量wei计算的邮资: 重量(千克) wei<10 10 请在程序的【】内填入正确内容。 main() { float len,wei,hei,wid,mon,r; scanf(“%f %f %f %f”,&len,&wid,&hei,&wei); if(len>1||wid>1||hei>1||wei>30) 【1】; else if(wei<10) r=0.8; else if(wei<=20) r=0.75; else if(wei<=30) 【2】; if(r==-1) printf(“error\\n”); 收费标准(元) 0.80 0.75 0.70

