首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于C语言的编程有关问题,请!

2012-02-15 
关于C语言的编程问题,请高手指点!!题目:编一程序,从键盘上输入四门功课成绩,求总成绩,平均成绩并输出。我编

关于C语言的编程问题,请高手指点!!
题目:编一程序,从键盘上输入四门功课成绩,求总成绩,平均成绩并输出。我编了一个程序,编译成功了,但运行有问题。程序如下:
#include   "stdio.h "
main()
{
  float   a,b,c,d,T,A;
  printf( "input4number:\n ");
  scanf( "%8.2f,%8.2f,%8.2f,%8.2f ",&a,&b,&c,&d);
  printf( "T=%5.2f,A=%5.2f ",a+b+c+d,(a+b+c+d)/4);
getch();
  }
编译成功,但是生成的.EXE文件输出的结果是:
"in   put   4number:
T=     0.00,A=     0.00 "不能使用,请高手指点!!非常感谢!!


[解决办法]
#include "stdio.h "
main()
{
float a,b,c,d,T,A;
printf( "input4number:\n ");

scanf( "%f%f%f%f ",&a,&b,&c,&d);
printf( "T=%5.2f,A=%5.2f ",a+b+c+d,(a+b+c+d)/4);

getch();
}
这个可以拉。
[解决办法]
#include "stdio.h "
main()
{
float a,b,c,d,T,A;
printf( "input4number:\n ");

scanf( "%f,%f,%f,%f ",&a,&b,&c,&d);
printf( "T=%5.2f,A=%5.2f ",a+b+c+d,(a+b+c+d)/4);
getch();
}
上面那位兄弟说的很对
其实这个问题就出自scanf函数,在控制格式中它是不允许有%x.xf之类的。

热点排行