|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第一个是《C语言从入门到精通》书上的实例代码
- #include<stdio.h>
- int main(void)
- {
- int x, y;
- printf("please enter two numbers :\n");
- scanf_s("x=%d,y=%d", &x, &y);/[color=Green]/<-------------------------------------这里,x=和y=并没有显示出来,并且程序运行时最后结果是随机数据,反而下面的那个代码正确。(scanf()函数不能有输出内容吗)[/color]
- x = y - x;
- y = y - x;
- x = y + x;
- printf("x=%d,y=%d", x, y);
- return 0;
- }
复制代码
这个是改之后的代码,正确但没有达到书上说明的程序效果。
#include<stdio.h>
int main(void)
{
int x, y;
printf("please enter two numbers :\n");
scanf_s("%d,%d", &x, &y);
x = y - x;
y = y - x;
x = y + x;
printf("x=%d,y=%d", x, y);
return 0;
}
因为x=和y=本来就不是显示出来的,是要你直接输入 x=1314, y=521.
scanf里的内容,除了格式占位符%d这种,其他东西你怎么写的,输入的时候就要原封不动的输入上去,否则输入的数值和%d对不上,赋值自然不会成功
|
|