#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;
}
更简洁了(不愧是我)