一个小小的问题 我郁闷了几天 在不解决我没法学下去了
大家来帮我看看
# include <stdio.h> main() { int x,result; scanf("%d",x); result=(x%2==0)? 1:0; printf("result=%d",result); getch(); }
按我的想法 执行效果是输入偶数 输出就应该是1,输入奇数 输出就应该是0,但现在不论我输入什么数 输出都是0 我想了好久都想不通。这是为什么啊?
大家来帮我看看
# include <stdio.h> main() { int x,result; scanf("%d",x); result=(x%2==0)? 1:0; printf("result=%d",result); getch(); }
按我的想法 执行效果是输入偶数 输出就应该是1,输入奇数 输出就应该是0,但现在不论我输入什么数 输出都是0 我想了好久都想不通。这是为什么啊?
大家来帮我看看
# include <stdio.h> main() { int x,result; scanf("%d",x); result=(x%2==0)? 1:0; printf("result=%d",result); getch(); }
按我的想法 执行效果是输入偶数 输出就应该是1,输入奇数 输出就应该是0,但现在不论我输入什么数 输出都是0 我想了好久都想不通。这是为什么啊?
至少这里应该这样写scanf("%d",&x);