ab的输入乘积与思考和优化

#include <stdio.h>
int main(void)
{
    int a=0;
    int b=0;
    int c=0;
    printf("a:\nb:\n");
    scanf("%d%d",&a,&b);
    c=a*b;
    printf("ab之积等于%d",c);
    return 0;
}

输出结果并不令人满意

或许我应该思考a输入然后再进行b输入

如下:

#include <stdio.h>
int main(void)
{
    int a=0;
    int b=0;
    int c=0;
    printf("a:\n");
    scanf("%d",&a);
    printf("b:\n");
    scanf("%d",&b);
    c=a*b;
    printf("ab之积等于%d",c);
    return 0;
}

但是行数仍然不美观

#include <stdio.h>
int main(void)
{
    int a=0;
    int b=0;
    int c=0;
    printf("a:");
    scanf("%d",&a);
    printf("b:");
    scanf("%d",&b);
    c=a*b;
    printf("ab之积等于%d",c);
    return 0;
}

其实不需要\n,每次执行程序就可以直接换行

那么有没有更完善的办法?

#include <stdio.h>
int main(void)
{
    int a=0;
    int b=0;
    int c=0;
    printf("分别输入a和b的值:");
    scanf("%d%d",&b,&a);
    c=a*b;
    printf("ab之积等于%d",c);
    return 0;
}

更简洁了(不愧是我)

上一篇:nginx-AB测试


下一篇:class AB