C语言程序设计,编程,见图
发布网友
发布时间:2022-05-27 13:34
我来回答
共2个回答
热心网友
时间:2023-10-25 17:58
#include <stdio.h>
void test8() //第8题
{
int x,y;
scanf("%d",&x);
if(x<=0) y=3*x-5;
else if(x<=10) y= x*x-2*x+1;
else y=x*x*x-x*x+x-5;
printf("y=%d\n",y);
}
void test9() //第9题
{
double weight;
double money;
scanf("%f",&weight);
if(weight<=30)
{
money = weight*2;
}
else
{
money = weight*2+(weight-30)*0.8;
}
printf("money=%f",money);
}
void test10() //第10题
{
int x,y;
char sign;
double rst;
scanf("%d%c%d",&x,&sign,&y);
switch(sign)
{
case '+':
rst = x+y;
break;
case '-':
rst = x-y;
break;
case '*':
rst = x*y;
break;
case '/':
rst = x/y;
break;
default:
printf("Input Error\n");
return;
}
printf("%d%c%d=%f\n",x,sign,y,rst);
return;
}
int main()
{
//test8();
//test9();
test10();
}追问下面的
int main()
{
//test8();
//test9();
test10();
}
是什么意思哦?每个程序前加个main函数?
第9题能用switch语句写一下吗?
追答下面的main里调用上面每道题的子函数,如果想每道题一个main函数,那么直接把名称改为main,单独用就可以了
第9题分支太少了,一定要写成switch的话,大概是这样吧
void main() //第9题
{
double weight;
double money;
scanf("%f",&weight);
switch(weight/30)
{
case 0:
money = weight*2;
break;
default:
money = weight*2+(weight-30)*0.8;
break;
}
printf("money=%f",money);
}
热心网友
时间:2023-10-25 17:58
c语言程序设计 代码提供