东方嘉宾国际大酒店:C语言问题~?
来源:百度文库 编辑:高校问答 时间:2024/08/29 09:40:21
y=0(x<60)
y=1(60<=x<70)
y=2(70<=x<80)
y=3(80<=x<90)
y=4(x>=90)
#include "stdio.h"
main()
{
float x;
printf("请输一个数");
scanf("%f",&x);
if (x<60)
printf("y=0\n");
if (x>=60 && x<70)
printf("y=1\n");
if(x>=70 && x<80)
printf("y=2\n");
if(x>=80 && x<90)
printf("y=3\n");
if(x>=90)
printf("y=4\n");
}
用case语句怎么编? 谢谢
#include "stdio.h"
int f(float x)
{
if (x < 60) return 0;
if (x < 70) return 1;
if (x < 80) return 2;
if (x < 90) return 3;
else return 4;
}
void main()
{
float x;
printf("请输一个数");
scanf("%f",&x);
switch (f(x)) {
case 0: printf("%d\n",0); break;
case 1: printf("%d\n",1); break;
case 2: printf("%d\n",2); break;
case 3: printf("%d\n",3); break;
case 4: printf("%d\n",4); break;
}
}
#include "stdio.h"
main()
{
float x;
printf("请输一个数");
scanf("%f",&x);
int rtfun (int y)
{
y=x;
if (x<60)
return 0;
if (x>=60 && x<70)
return 1;
if(x>=70 && x<80)
return 2;
if(x>=80 && x<90)
return 3;
if(x>=90)
return 4;
}
switch(rtfun())
{
case '0':
printf("y=0\n");
break;
case '1':
printf("y=1\n");
break;
case '2':
printf("y=2\n");
break;
case '3':
printf("y=3\n");
break;
case '4':
printf("y=4\n");
break;
}
}