实验三 选择结构程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
scanf("%d",&score);
x=score/10;
switch(x)
{ case 10:
case 9: printf("A");break;
case 8: printf("B");break;
case 7:
case 6: printf("C");break;
case 5:
case 4:
case 3:
当输入‘10’时,结果为:8.300000
当输入‘30’时,结果为:39.000000
(
程序1:用switch语句(文件名为ex4_3.c)
#include "conio.h"
main()
{
int score,x;
char grade;
printf("\nPlease input score [0,100]:");
case 2:
case 1:
case 0: printf("D");break;
default: printf("Input Error!");
}
}
运行结果:
当输入‘95’时,结果为Baidu NhomakorabeaA
当输入‘75’时,结果为:C
当输入‘65’时,结果为:C
当输入‘35’时,结果为:D
当输入‘125’时,结果为:Input Error!
2
下列程序是输入一个小写字母,转换成对应大写字母的后一个字母输出。例如:
char ch
运行结果:
当输入‘
当输入‘
当输入‘
3
输入已编好的源程序,源程序中包含有错误,先对源程序进行编译和连接,然后根据提示信息,修改程序中的错误,经过多次反复修改-编译-连接,直到编译、连接成功。最后运行程序,输出正确结果。
scanf("%lf",&shouru);
if(shouru<1000)
else if(shouru<=1500)
else if(shouru<=2000)
else if(shouru<=2500)
shui=500*0.3+(shouru-2500)*0.2;
printf("%lf",shui);
}
(
#include <stdio.h>/*提示:有3处错误*/
main()
{
float d1,d2,result;
char op;
scanf("%f%f%c",&d1, &d2, &op);
switch op
{
case '+' : result=d1+d2 ; break ;
case '- ': result=d1-d2 ; break ;
case '*' : result=d1*d2 ; break ;
case '/ ': result=d1/d2 ; break ;
default error=1;
}
if (error )
printf("运算操作符输入有错!");
else
printf("%.2f%c%.2f=%.2f\n",d1,op, d2 ,result);
实验三 选择结构程序设计
实验目的与要求
1
2
3
4
实验前的准备
1
2
实验内容和步骤
1
输入已编好的源程序,然后进行编辑、编译、连接和运行,观察运行结果。
(
0.75*x(x<-40)
g(x)= 046*x+3.7(-40≤x≤20)
1.5*x-6(x>20)
程序如下:
运行结果:
当输入‘-50’时,结果为:-37.500000
实验总结与书写实验报告
(1)总结本次实验完成情况,相关知识的掌握情况。
(2)总结本次实验编辑、编译、连接、运行所取得的经验。
(3)分析本次实验出现的主要错误最直接的原因,提出改进措施。
对一些基础知识还是不够熟练,需要多加练习
}
运行结果:
当输入‘123 34 +’时,程序输出结果:157
4
学习编写程序,根据要求编写正确的程序并调试成功。
(1)
void main()
{
double
scanf("%lf",&
if(
else
printf("%lf",
}
(
#include <stdio.h>
void main()
{
double shouru,shui;
x=score/10;
switch(x)
{ case 10:
case 9: printf("A");break;
case 8: printf("B");break;
case 7:
case 6: printf("C");break;
case 5:
case 4:
case 3:
当输入‘10’时,结果为:8.300000
当输入‘30’时,结果为:39.000000
(
程序1:用switch语句(文件名为ex4_3.c)
#include "conio.h"
main()
{
int score,x;
char grade;
printf("\nPlease input score [0,100]:");
case 2:
case 1:
case 0: printf("D");break;
default: printf("Input Error!");
}
}
运行结果:
当输入‘95’时,结果为Baidu NhomakorabeaA
当输入‘75’时,结果为:C
当输入‘65’时,结果为:C
当输入‘35’时,结果为:D
当输入‘125’时,结果为:Input Error!
2
下列程序是输入一个小写字母,转换成对应大写字母的后一个字母输出。例如:
char ch
运行结果:
当输入‘
当输入‘
当输入‘
3
输入已编好的源程序,源程序中包含有错误,先对源程序进行编译和连接,然后根据提示信息,修改程序中的错误,经过多次反复修改-编译-连接,直到编译、连接成功。最后运行程序,输出正确结果。
scanf("%lf",&shouru);
if(shouru<1000)
else if(shouru<=1500)
else if(shouru<=2000)
else if(shouru<=2500)
shui=500*0.3+(shouru-2500)*0.2;
printf("%lf",shui);
}
(
#include <stdio.h>/*提示:有3处错误*/
main()
{
float d1,d2,result;
char op;
scanf("%f%f%c",&d1, &d2, &op);
switch op
{
case '+' : result=d1+d2 ; break ;
case '- ': result=d1-d2 ; break ;
case '*' : result=d1*d2 ; break ;
case '/ ': result=d1/d2 ; break ;
default error=1;
}
if (error )
printf("运算操作符输入有错!");
else
printf("%.2f%c%.2f=%.2f\n",d1,op, d2 ,result);
实验三 选择结构程序设计
实验目的与要求
1
2
3
4
实验前的准备
1
2
实验内容和步骤
1
输入已编好的源程序,然后进行编辑、编译、连接和运行,观察运行结果。
(
0.75*x(x<-40)
g(x)= 046*x+3.7(-40≤x≤20)
1.5*x-6(x>20)
程序如下:
运行结果:
当输入‘-50’时,结果为:-37.500000
实验总结与书写实验报告
(1)总结本次实验完成情况,相关知识的掌握情况。
(2)总结本次实验编辑、编译、连接、运行所取得的经验。
(3)分析本次实验出现的主要错误最直接的原因,提出改进措施。
对一些基础知识还是不够熟练,需要多加练习
}
运行结果:
当输入‘123 34 +’时,程序输出结果:157
4
学习编写程序,根据要求编写正确的程序并调试成功。
(1)
void main()
{
double
scanf("%lf",&
if(
else
printf("%lf",
}
(
#include <stdio.h>
void main()
{
double shouru,shui;