我的这个编写的V++语言哪错了?怎么算不出来
来源:百度知道 编辑:UC知道 时间:2024/06/30 13:06:33
#include<stdio.h>
void main()
{
int a,b,c,d=1,e=2;
printf("shuyuyigeshu:");
scanf("%a",&a);
b=a*d;
c=a*e;
printf("b=%d\c=%d\n",b,c);
}
void main()
{
int a,b,c,d=1,e=2;
printf("shuyuyigeshu:");
scanf("%a",&a);
b=a*d;
c=a*e;
printf("b=%d\c=%d\n",b,c);
}
两个错误:
1.scanf("%a",&a); 整数格式控制用%d;
2.主函数少了后半个大括号}。
改好的程序如下:
#include<stdio.h>
void main()
{
int a,b,c,d=1,e=2;
printf("shuyuyigeshu:");
scanf("%d",&a);
b=a*d;
c=a*e;
printf("b=%d\c=%d\n",b,c);
}
经过编译、运行,完全正确。
最后少个n
scanf("%a",&a); ->scanf("%d",&a);