一个最简单的C程序

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:49:15
main()
{
int integer1, integer2, sum;
printf("Enter the first integer \n");
scanf("d%", &integer1);
printf("Enter the second integer \n");
scanf("d%", &integer2);
sum=integer1+integer2;
printf("Sum is d%\n, sum);
return 0;
}
程序我是照书打的啊,用的是 Turbo C 3.0重装上阵. 为什么运行的时候输入第一个整数值之后程序就结束了啊,第二个scanf怎么没有用啊.例如输入5,则输出结果如下:
Enter first integer
5
Enter the second integer
Sum is d%
求明白人讲一下

printf("Sum is d%\n, sum);
这行要有个 后引号吧,你比较一下:printf("Sum is d%\n”, sum);
scanf("d%", &integer1);
应该是 scanf("%d", &integer1);

main()
{
int integer1, integer2, sum;
printf("Enter the first integer \n");
scanf("%d", &integer1);
printf("Enter the second integer \n");
scanf("%d", &integer2);
sum=integer1+integer2;
printf("Sum is %d\n", sum);/*少一个"*/
return 0;
}

你那个程序能编译通过?
有点不信

大哥,把所有的d%改成%d,然后少个引号

好强的问题.