- 请问这个程序有点什么问题#include<stdio.h&
- #include
void main()
{int x,y;
printf("请输入x和y");
scanf("%d,%d",&x,&y);
if(x<1)
{y=x;printf("y=%d",y);}
else if(x<10)
{y=2x-1;printf("y=%d",y);}
else
{y=3x-11;printf("y=%d",y);}
}
有一个函数当x<1时,y=x;
当 1<=x<10时,y=2x-1;
当x>=10;y#include
void
- 问题:
1.没必要输入变量y,没用
2.乘法要写成a*b而不是ab
3.printf("y=%d",y);语句,放到判断外面更好一些
改写后:
#include
void main()
{int x,y;
printf("请输入x:\n");
scanf("%d",&x);
if(x<1) y=x;
else if(x<10) y=2*x-1;
else y=3*x-11;
printf("y=%d",y);
}