请问这个程序有点什么问题#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); }