为什么scanf输入之后的printf无法输出?

#include

int main()

{

int a,b,c,d;

printf("The original number is :");

scanf("%d%d%d%d",a,b,c,d);

a=(a+9)%10;

b=(b+9)%10;

c=(c+9)%10;

d=(d+9)%10;

printf("The encrypted number is %d%d%d%d\n",c,d,a,b);

return 0;

}
为什么scanf输入之后的printf无法输出?

回答

因为你需要输入四个数字,而不是1234这一个数字。

#include"stdio.h"

int main()

{

int a,b,c,d;

printf("The original number is :");

scanf("%d%d%d%d",&a,&b,&c,&d);

a=(a+9)%10;

b=(b+9)%10;

c=(c+9)%10;

d=(d+9)%10;

printf("The encrypted number is %d%d%d%d\n",c,d,a,b);

return 0;

}

为什么scanf输入之后的printf无法输出?

以上是 为什么scanf输入之后的printf无法输出? 的全部内容, 来源链接: utcz.com/a/61255.html

回到顶部