- 25
- 0
- 约2.62千字
- 约 4页
- 2021-10-08 发布于辽宁
- 举报
实验4选择结构程序设计
一、 实验目的
掌握c语言中逻辑量的表示和使用方法。
掌握if语句及switch语句的使用。
熟悉各种表达式作为if语句及switch语句的条件。
了解Turbo C程序的基本调试方法。
二、 实验内容
验证性实验
分析程序的运行结果。
①运行下列程序,输入1-7之间的任意数字,观察程序的运行结果。
^include stdio. h
void mainO { int week;
printf (Input (1-7):〃);
scanfweek);
switch(week)
{ case 1:printf(Hon?\n);
break;
case 2:printf CTue?\n);
break;
case 3:printf (Wed?\n);
break;
case 4:printf (z,Tur? \n);
break;
case 5: printf (z,Fri? \n);
break;
case 6: printf (?,Sat? \n);
break;
case 7:printf(Sun?\n);
break;
default:printf (z,The input
is wrong!\n,z);
}
②运行5次下列程序,输入的数据分別是1, 2, 3. 4, 5,谙观察每次的运行结果,并根据结 果分析原因。
^include stdio. h
void mainO
{ int n, a=0, b=0, c=0, d=0, k=0;
scanf (W n);
switch(n)
{ case 1:b++:break:
case 2:c++;
case 3:d++;break;
case 4:k++;
default:a++;
}
printf %d, %d, a, b, c, d, n);
}
⑵输入x的不同值,以下程序将求一给立“尸f(x)”函数的值。
^include stdio. h
^include math? h
void mainO
{ float x, y;
scanf (%f, x);
辻(x0) y=fabs (x);
else if (x10) y=x*x;
else y=loglO(x);
printf y);
}
程序填空
以下程序的功能是将用户输入的字母进行大小写转换,即若输入小写字母则将其转 换为大写字母,如输入大写字母则将英转为小写字母,若输入非字母字符则输出提示信息。
#includestdio. h
void mainO
{char c;
scanfc);
if( A =cc= )c二c-32;
else if( G =cc二 F ) c=c+32;
else printf(/?input error\nv);
printf(%c\n,c);
}
某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于 20年的,如果现工资髙于2000,加200元,否则加180元:对于工龄小于20年的,如果现 工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,以下程序完成此工 资计算。
#includestdio. h
void mainO
{ float s0,s; /*s0为现工资,s为增加后的工资*/
int y; /*y 为工龄*/
printf (z,Input sO, y:);
scanf s0, y);
if(y=20)
{ if(s0=2000) s二so+200;
else s=s0+180;
}
else
{ if(s0=1500)s=s0^150;
else s=so+120;
}
printf(s=%f\n,s);
程序改错
以下程序的功能是求解一个一元二次方程的实根。
#include stdio. h
#include math? h
void main()
{float xl, x2;
int a, b, c, d;
printfC请输入一元二次方程的三个系数:”);
scanf (,/%d%d%d/z, b, c);
d二b*b-4ac; ★
if (d=0) xl=x2=-b-sqrt (d) /2*a; ★ /*sqrt (d)的作用是求 d 的平方根*/ 辻(d0) xl=-b-sqrt(d)/ (2*a); ★
x2=-b+sqrt(d)/(2*a); ★
printf C%ff %f/z, xl, x2);
}
2x( x 1 或 v 10)
下列程序的功能是求解函数y = \ J 「 o
? x2(lx10)
^include stdio. h
void main()
{float x, y;
printf (/z请输入x的值:v); scanf x);
if(xl x10) y=2*x;
您可能关注的文档
最近下载
- 常微分方程(第四版)课件 王高雄 高等教育出版社 第一章 绪论.pptx VIP
- 第四单元-第二章-第一节 食物中的营养物质课件-2024-2025学年七年级生物下学期人教版202.pptx
- 新技术、新工艺、新材料及新理念在市政工程中的应用.ppt VIP
- 《四川麻将竞赛规则》(TTFMJ 01-2024).pdf VIP
- 大学语文 课件全套 吕澜希 第1--7章 先秦文学---外国文学.pptx
- 盈建科教学知识培训课件.pptx VIP
- 常微分方程(第四版)课件 王高雄 高等教育出版社 第二章 一阶微分方程的初等解法(一).pptx VIP
- 现代产品设计与开发第7章 CMF设计的材料与工艺.pptx VIP
- 【教案】八年级 第16课 模块功能先划分.docx VIP
- 离散数学(微课版)(第2版).pptx
原创力文档

文档评论(0)