问题:%被附加到我的C程序输出中。我也从Mac终端执行程序。它还给出了输出,后面跟着"%"符号。请建议如何修理?截图附呈
我的代码:
#include<stdio.h>
int main()
{
int num1,num2,sum;
num1 = 20, num2 = 30;
sum = num1 + num2;
printf("the sum: %d",sum);
return 0;
}** VS代码终端的程序输出**
Jigneshs-MacBook-Air~ # gcc -o runme var.c
Jigneshs-MacBook-Air~ # ./runme
the sum: 50% 预期输出
the sum: 50 平台详细信息: OS: MacOS BigSur (苹果M1芯片) IDE: VS代码(版本: 1.63.2)
截图附呈


发布于 2022-01-14 07:48:48
使用mac并不是问题所在,在输出结束时不添加\n是造成这种情况的原因。如果没有换行符,则自动插入%。。
下面是的另一个堆叠溢出的帖子,我认为是同样的问题。
试试这个:
#include<stdio.h>
int main()
{
int num1,num2,sum;
num1 = 20, num2 = 30;
sum = num1 + num2;
printf("the sum: %d\n",sum);
return 0;
}https://stackoverflow.com/questions/70707408
复制相似问题