int main int xy; printf请输入一个整数x:; scanfd &x;if x 1 y = x; else if x = 1 && x 10 y = 2 x-1; else y = 3x-11;printf当x=d时y=dnxy;编译这段代码
有以下两个问题:
-
第一行的变量声明中,逗号应该是英文逗号,而不是中文逗号。
-
第22行的printf语句缺少右括号。
修改后的代码如下:
#include <stdio.h>
int main() {
int x, y;
printf("请输入一个整数x:");
scanf("%d", &x);
if (x < 1) {
y = x;
} else if (x >= 1 && x < 10) {
y = 2 * x - 1;
} else {
y = 3 * x - 11;
}
printf("当x=%d时,y=%d\n", x, y);
return 0;
}
原文地址: https://www.cveoy.top/t/topic/X5A 著作权归作者所有。请勿转载和采集!