得不到想要的效果
# include < stdio . h >
# include < math . h >
int main ()
{
int a , b , c , d , e , sum ;
printf (“请输入五个整数:", a , b , c, d , e );
scanf ('"% d , %d , %d , %d , %d ",& a , &b ,& c ,& d ,& e );
a =a*100;
b = b *60;
c=c*80;
d = d *50;
e =e*40;
sum = a + b + c + d + e ;
printf (`" sum 的值为:% d \ n ", sum );
return 0;
}
无论输入任意任何五个数,结果都一样,想知道如何改进?
怎么有那么多空格啊,scanf中的引号也不对啊,这不是你实际的代码,不如你截图吧
修改如下:
int main ()
{
int a , b , c , d , e , sum ;
printf ("请输入五个整数:");
scanf ("%d,%d,%d,%d,%d",&a , &b ,&c ,&d ,&e );
a =a*100;
b = b *60;
c=c*80;
d = d *50;
e =e*40;
sum = a + b + c + d + e ;
printf ("sum 的值为:%d\n ", sum );
return 0;
}
#include <head.h>
#include <math.h>
int main ()
{
int a , b , c , d , e , sum ;
printf ("请输入五个整数:");
scanf ("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);
a =a*100;
b = b *60;
c=c*80;
d = d *50;
e =e*40;
sum = a + b + c + d + e ;
printf (" sum 的值为:% d \n ", sum);
return 0;
}
语法错误较多,scanf用法再看看, scanf里面格式很严格,否则会出现垃圾字符
第一个printf里面也有问题,不用写abcde
linux@ubuntu:~/cyy/0629$ ./a.out
请输入五个整数:1,2,3,4,5
sum 的值为: 860