PraiseTheSun
2016-04-21 16:37
#include
int main() { int x,y; x = 10; y = -3; printf("x+y=%d\n",x=y ); printf("x-y=%d\n",x-y ); printf("x*y=%d\n",x*y ); printf("x/y=%d\n",x/y ); printf("x%y=%d\n",x%y ); return 0; }第一行的x=y错了, 那个位置是取一个值再以十进制的形式输出到前面%d的内存里, 第一行逗号后面你写成x-y x*y都是允许的,只不过得到的值不同而已。 望采纳
printf("x+y=%d\n",x=y ); 你确定这里不是‘+’么,另外因为%d和\n等在C中有格式意义 所以单独给他们设定了表示方法printf("x%%y=%d\n",x%y ); 才可以输出%
代码显然是对的,你可以就是在visual studio上调试一下,应该是能调出来的。这个不过你就得看是不是与要求不同,这个慕课网是有bug的,你不能只看题目要求,你提交一下,看下面再试试之前给你的提示再改一下吧。祝你成功
就只这样子的,过不去是为什么?
C语言入门
926028 学习 · 20793 问题
相似问题