首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >%附加到C程序输出中。

%附加到C程序输出中。
EN

Stack Overflow用户
提问于 2022-01-14 07:41:18
回答 1查看 83关注 0票数 0

问题:%被附加到我的C程序输出中。我也从Mac终端执行程序。它还给出了输出,后面跟着"%"符号。请建议如何修理?截图附呈

我的代码:

代码语言:javascript
复制
#include<stdio.h>
int main()
{
    int num1,num2,sum;
    num1 = 20, num2 = 30;
    sum = num1 + num2;
    printf("the sum: %d",sum);
    return 0;
}

** VS代码终端的程序输出**

代码语言:javascript
复制
Jigneshs-MacBook-Air~  # gcc -o runme var.c
Jigneshs-MacBook-Air~  # ./runme           
the sum: 50%  

预期输出

代码语言:javascript
复制
the sum: 50  

平台详细信息: OS: MacOS BigSur (苹果M1芯片) IDE: VS代码(版本: 1.63.2)

截图附呈

EN

回答 1

Stack Overflow用户

发布于 2022-01-14 07:48:48

使用mac并不是问题所在,在输出结束时不添加\n是造成这种情况的原因。如果没有换行符,则自动插入%。

下面是的另一个堆叠溢出的帖子,我认为是同样的问题。

试试这个:

代码语言:javascript
复制
#include<stdio.h>
int main()
{
    int num1,num2,sum;
    num1 = 20, num2 = 30;
    sum = num1 + num2;
    printf("the sum: %d\n",sum);
    return 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70707408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档