C 语言初级问题
作者:monface 来源:新浪爱问 日期:2008-04-10
输入一个字符串直到输入一个星号为止,统计(输出)其中正整数和负整数的个数以及所有正整数的平均值和负整数的平均值..
我写的... 是错的..
#include "stdio.h"
main()
{
char a;
int x=0,y=0,i=0,j=0;
printf("put in some numbers:");
scanf("%c",&a);
do
{
if ((int)a>0)
{
i ;
x=x a;
}
if ((int)a<0)
{
j ;
y=y a;
}
}
while (a!=42);
if (a==42)
{
printf("zhengshu %d ge,fushu %d ge\n",i,j);
printf("zhengshu juzhi %f,fushu junzhi %f\n",(float)x/i,(float)y/j);
}
}
有人可以帮我改改么? 谢谢了!
电脑问题网给出的最佳答案
do
{ printf("put in some numbers:");
scanf("%c",&a);
if ((int)a>0)
{
i ;
x=x (int)a;
}
if ((int)a<0)
{
j ;
y=y (int)a;
}
}
while (a!=42);
其他回答
char a;
scanf("%c",&a);
这个怎么输入字符串?