c语⾔选择结构程序设计实验总结,C语⾔程序设计,选择结构程
序设计实验
1、输⼊⼀个学⽣的数学成绩,如果它低于 60,输出“Fail”,否则,输出“Pass”。
3、以下 4 种⽔果的单价分别是3.00 元/公⽄,2.50 元/公⽄,4.10 元/公⽄,10.20 元/公⽄,要求:本题分别⽤if 语句和switch 语句实现。
[1] apples
[2] pears
[3] oranges
[4] grapes
4、输⼊三⾓形的三条边 a, b, c,如果能构成⼀个三⾓形,输出⾯积area 和周长perimeter(保
留2 位⼩数)
5、输⼊⽉薪 salary ,输出应交的个⼈所得税 tax
⼀、实验⽬的
1.了解C语⾔表⽰逻辑值的⽅法。
2.学会正确使⽤逻辑运算符和逻辑表达式的⽅法。
c语言指针实验总结3.熟悉if语句和switch语句。
4.结合程序掌握⼀些简单的算法。
5.学习调试程序的⽅法。
⼆、实验要求
熟悉VC6.0环境;
按照编程风格要求正确写源程序
能得到正确的程序运⾏结果
本次实验分⼆次实验课完成,要求写⼀个实验报告,并于下次实验课上交。
三、实验原理
C程序开步骤:
编辑源程序—>编译à运⾏
四、主要仪器及耗材
计算机及VC6.0软件
五、实验内容与步骤
1、输⼊⼀个学⽣的数学成绩,如果它低于 60,输出“Fail”,否则,输出“Pass”。
例:括号内是说明
输⼊
60
输出
Pass
输⼊
59
输出
Fail
#include
void main()
{
float x;
printf("请输⼊成绩!");
scanf("%f",&x);
if (x>=100 || x<=0)
printf("\n输⼊有误,请重输!");
else
scanf("%f",&x);
if (x<=100 && x>=60)
printf("pass\n");
else
printf("fail\n");
}
2.
⽤scanf函数输⼊x的值,求y的值。程序提⽰:
main函数结构如下:
定义实型变量x与y
使⽤scanf函数输⼊x的值
if x<1
y=x
else
if x<10
y=2x-1
else
y=3x-11
输出x的值与y的值
{
int x,y;
scanf("%d",&x);
if(x<1)
y=x;
else
if(x>=1 && x<10)
y=2*x-1;
else
y=3*x-11;
printf("x=%d,y=%d\n",x,y);
}
3、以下 4 种⽔果的单价分别是3.00 元/公⽄,2.50 元/公⽄,4.10 元/公⽄,10.20 元/公⽄,要求:本题分别⽤if 语句和switch 语句实现。
[1] apples
[2] pears
[3] oranges
[4] grapes
输⼊⽔果的编号,输出该⽔果的单价(保留2 位⼩数)。如果输⼊不正确的编号,显⽰单价为
0。
例:括号内是说明
输⼊
3 (oranges 的编号)
输出
[1] apples
[2] pears
[3] oranges
[4] grapes
price=4.10
#include
void main()
{
printf("请输⼊⽔果的编号:\n"); scanf("%d",&no);
if(no==1)
price=3.00;
else
if(no==2)
price=2.50;
else
if(no==3)
price=4.10;
else
if(no==4)
price=10.20;
else
price=0;
printf("[1]apples\n");
printf("[2]pears\n");
printf("[3]oranges\n");
printf("[4]grapes\n");
printf("%f\n",price);
}
#include
void main()
{
int c,no;
float price;
printf("请输⼊⽔果的编号:\n"); scanf("%d",&no);
if (no>4||no<0)
c=0;
else
c=no;
{
case 0: price=0;break;
case 1: price=3.00;break;
case 2: price=2.50;break;
case 3: price=4.10;break;
case 4: price=10.20;break;
}
printf("[1]apples\n");
printf("[2]pears\n");
printf("[3]oranges\n");
printf("[4]grapes\n");
printf("%f\n&
quot;,price);
}
4、输⼊三⾓形的三条边 a, b, c,如果能构成⼀个三⾓形,输出⾯积area 和周长perimeter(保留2 位⼩数);否则,输出“These sides do not correspond to a valid triangle”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论