小弟我在visualc++6.0下运行这个程序,运行不出来。哪位高手能帮帮小弟我,多谢啦
我在visualc++6.0上运行这个程序,运行不出来。谁能帮帮我,谢谢啦
请问这道题目:
#include<stdio.h>
main()
{
int x;
scanf("%d",x-5);
if (x>15) printf("%d",x-5);
if (x>10) printf("%d",x);
if (x>5) printf("%d\n",x+5);
}
若程序运行时从键盘输入12《回车》,则输出结果是多少?我在visualc++6.0上运行这个程序,运行不出来。谁能帮帮我,谢谢啦
------解决方案--------------------
请问这道题目:
#include<stdio.h>
main()
{
int x;
scanf("%d",x-5);
if (x>15) printf("%d",x-5);
if (x>10) printf("%d",x);
if (x>5) printf("%d\n",x+5);
}
若程序运行时从键盘输入12《回车》,则输出结果是多少?我在visualc++6.0上运行这个程序,运行不出来。谁能帮帮我,谢谢啦
------解决方案--------------------
- C/C++ code
scanf("%d",x-5);//楼主不能这样输入,这样输入格式不对
------解决方案--------------------
设个断点慢慢调试
------解决方案--------------------
- C/C++ code
scanf("%d",&x);//你可以这样,scanf的后一个参数必须是地址 x = x - 5;
------解决方案--------------------
- C/C++ code
#include<stdio.h> main() { int x; scanf("%d",(x-5)); //这里错了~ if (x>15) printf("%d",x-5); if (x>10) printf("%d",x); if (x>5) printf("%d\n",x+5); }
------解决方案--------------------
x-5 输入的得是个地址才行。。。
------解决方案--------------------
scanf用错了……
------解决方案--------------------
scanf()这个函数的的参数是个指针,所以不能用x-5;你可以另外申请一个y=x-5;函数给你改了。
#include<stdio.h>
main()
{
int x;
scanf("%d",&x);
x=x-5;
if (x>15) printf("%d\n",x-5);
if (x>10) printf("%d\n",x);
if (x>5) printf("%d\n",x+5);
system("pause");/*暂停参看结果*/
}