#include<cstdio>
int main()
{
char a[10];
double s,m;
scanf("%s%lf%lf\n",a,&s,&m);
printf("TOTAL = R$ %.2lf\n",s+m*0.15);
return 0;
}
%s表示字符串,%c是单个字符,a前可以不加&因为a本身就有地址,以上是正确代码,那么写成这样为什么不对呢?
#include<cstdio>
int main()
{
char a[10];
double s,m;
scanf("%c%lf%lf\n",&a[9],&s,&m);
printf("TOTAL = R$ %.2lf\n",s+m*0.15);
return 0;
}
答案为0,求解是什么地方出了问题