m0_63520889 2021-10-26 20:08 采纳率: 100%
浏览 22
已结题

怎么让运行结果显示具体数字?

#include<stdio.h>
int main() {
int a,b;
float c,d;
long e,f;
unsigned u,v;
char c1,c2;
scanf("%d%d",&a,&b);
scanf("%f%f",&c,&d);
scanf("%ld%ld",&e,&f);
scanf("%o%o",&u,&v);
scanf("%c%c",&c1,&c2);
printf("\n");
printf("a=%7d,b=%7d\n",a,b);
printf("c=%10.2f,d=%10.2f\n",c,d);
printf("e=%17ld,f=%17ld\n",e,f);
printf("u=%o,v=%o\n",u,v);
printf("c1=%c,c2=%c\n",c1,c2);
return 0;}

img

  • 写回答

1条回答 默认 最新

  • 星空下0516 2021-10-26 20:17
    关注

    我不知道你怎么编译通过的,你这里的%号是中文的,下面的代码应该输出正常的:

    #include<stdio.h>
    int main()
    {
            int a,b;
            float c,d;
            long e,f;
            unsigned u,v;
            char c1,c2;
            scanf("%d%d",&a,&b);
            scanf("%f%f",&c,&d);
            scanf("%ld%ld",&e,&f);
            scanf("%o%o",&u,&v);
            scanf("%c%c",&c1,&c2);
            printf("\n");
            printf("a=%7d,b=%7d\n",a,b);
            printf("c=%10.2f,d=%10.2f\n",c,d);
            printf("e=%17ld,f=%17ld\n",e,f);
            printf("u=%o,v=%o\n",u,v);
            printf("c1=%c,c2=%c\n",c1,c2);
            return 0;
    }
    

    结果:

    img


    如果有帮助,请采纳,多谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月3日
  • 已采纳回答 10月26日
  • 创建了问题 10月26日