概述
练习3-7
#include<stdio.h>
int main()
{
int grade;
scanf("%d",&grade);
int r=0;
r=grade/10;
switch(r){
case 9:printf("A");break;
case 8:printf("B");break;
case 7:printf("C");break;
case 6:printf("D");break;
default:printf("E");break;
}
return 0;
}
87
B
练习3-8
#include<stdio.h>
int main()
{
int choice;
double price;
for(int i=1;i<=5;i++){
printf("[1] applesn");
printf("[2] pearn");
printf("[3] orangesn");
printf("[4] grapesn");
printf("[0] Exitn");
printf("Enter choice: ");
scanf("%d",&choice);
if(choice==0)
break;
switch(choice){
case 1:printf("price=3.00n");break;
case 2:printf("price=2.50n");break;
case 3:printf("price=4.10n");break;
case 4:printf("price=10.20n");break;
default:printf("price=0.00n");break;
}
}
return 0;
}
[1] apples
[2] pear
[3] oranges
[4] grapes
[0] Exit
Enter choice: 2
price=2.50
[1] apples
[2] pear
[3] oranges
[4] grapes
[0] Exit
Enter choice: 1
price=3.00
[1] apples
[2] pear
[3] oranges
[4] grapes
[0] Exit
Enter choice: 3
price=4.10
[1] apples
[2] pear
[3] oranges
[4] grapes
[0] Exit
Enter choice: 5
price=0.00
[1] apples
[2] pear
[3] oranges
[4] grapes
[0] Exit
Enter choice: 6
price=0.00
改写例3-4
使用if-else 嵌套
练习3-9
#include<stdio.h>
int main()
{
double x,y;
printf("Enter x: ");
scanf("%lf",&x);
if(x<10){
y=0;
}
if(x>=0){
if(0<=x<=15)
{
y=4*x/3;
}
else{
y=2.5*x-10.5;
}
}
printf("f(%.2f)=%.2fn",x,y);
return 0;
}
Enter x: 9.5
f(9.50)=12.67
最后
以上就是大力鸵鸟为你收集整理的C语言学习系列六——第三章练习的全部内容,希望文章能够帮你解决C语言学习系列六——第三章练习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复