y=x-2 (x<0)
#include
double x,y; scanf(\ if (x==0) { y=10; }
else if (x>0) { y=3*x+5; } else { y=x-2; }
printf(\输入x的值%lf后,函数y的值为:%lf\ }
18、 根据某同学的成绩,判定其成绩的等级。(90~100分为“优秀”,80~89为“良
好”,70~79为“中等”,60~69为“及格”,60分以下为“不及格”。)(较难)
开始定义并初始化学生成绩ss<0?否s<60?否s<70否s<80是是是是否s<90否是s<=100否是无效成绩不及格及格中等良好优秀无效成绩结束 #include
}
else if (s>=70 && s<80) {
printf(\成绩的等级为:中等\\n\}
else if (s>=80 && s<90) {
printf(\成绩的等级为:良好\\n\}
else if (s>=90 && s<=100) {
printf(\成绩的等级为:优秀\\n\} else {
printf(\输入成绩有误,请收入有效成绩!\\n\}
19、 某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折
付款,超过100元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。(较易)
#include
float money;
scanf(\
if (money < 50) {
money=money *1; }
if (money >=50 && money <100) {
money=money * 0.9; }
if (money >=100) {
money=100 * 0.9 + (money-100) * 0.8;//题目表述不清晰,按照常理来做 }
printf(\自动计费后付款金额为:%f\\n\}
20、 编写一个程序,功能是从键盘输入1—4中的某一个数字,由电脑打印出其对应的
季节的英语名称。spring summer autumn winter(较难) #include
short int x;
printf(\请输入1-4整数:\ scanf(\ switch(x) {
//根据x的值输出 spring summer autumn winter case 1:printf(\ case 2:printf(\ case 3:printf(\ case 4:printf(\
default:printf(\输入的值有误,请输入一个按照题意要求的整数\\n\ } }
三、单循环(10道抽2道,要求画出流程图再写代码)
21、 求1到100的累加和。(较易) #include
int i,sum=0;
for (i=1;i<=100;i++) {
sum += i; }
printf(\}
22、 求1000以内所有能被5整除的整数的和。(较易) #include
int i,sum=0;
for (i=1;i<=1000;i++) {
if (i%5==0) { sum += i; }
}
printf(\}
23、 求10的阶乘。(较易)
/*
#include
int i,sum=1; for (i=10;i>0;i--) { sum *= i; }
printf(\} */
#include
int i,sum=1;
for (i=1;i<=10;i++) { sum = sum * i; }
printf(\}
24、 输出26个小写英文字母。(较易) #include
char s=’a’-1;
for (int i=1;i<=26;i++) {
//s = s + 1;
printf(\ }
//printf(\ putchar('\\n'); }
25、 统计1000以内所有能被7整除的数。(#include
较易)