问答详情
源自:3-2 算术运算符

各位大佬请教一下

为什么运行出来少了个%59c8d6b400019f3903600640.jpg
59c8d6ba00014a8803600640.jpg

提问者:johry 2017-09-25 18:13

个回答

  • qq_莫非
    2017-09-25 18:23:05
    已采纳

    在C语言中,如何输出百分号呢?
    很简单,只要在格式控制符里输入2个 %% 就可以了,例如:
    #include <stdio.h> 
    int main() 
    { 
    int a=90; 
    printf("%d%%\n",a); 
    return 0; 
    }
    这样就会在屏幕上得到 90%
     
     
    >
    > 现在有以下两对简单的代码:
    >
    > 1.
    > #include<stdio.h>
    > int main()
    > {
    >        printf("%%");
    >        return 0;
    > }
    > 2.
    > #include<stdio.h>
    > int main()
    > {
    >        printf("\%");
    >        return 0;
    > }
    >
    > 在这一对代码中,1能够显示百分号,2不能
    
    
    转义字符的问题吧?
    
    现在再看下面这一对代码:
    > 1.
    > #include<stdio.h>
    > int main()
    > {
    >        printf("%%\n");
    >        return 0;
    > }
    > 2.
    > #include<stdio.h>
    > int main()
    > {
    >        printf("\%\n");
    >        return 0;
    > }
    >
    > 这个时候1和2都能显示百分号


  • johry
    2017-09-25 20:01:30


    59c8eff70001c50c03600640.jpg

    59c8effc00015dcd03600640.jpg大佬就这样?