输入一串字符,直到输入一个星号为止,统计(输出)其中的正整数和负数个数,以及所有正整数的平均值和所
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/18 10:18:31
输入一串字符,直到输入一个星号为止,统计(输出)其中的正整数和负数个数,以及所有正整数的平均值和所
#include "stdio.h"
void main()
{
char c;
//count1是正数的个数
//count2是负数的个数
int count1=0,count2=0;
//sum1是正数之和
//sum2是负数之和
int sum1=0,sum2=0;
float ave1=0,ave2=0;
int flage = 0;
c=getchar();
while(c != '*')
{
if(c == '-')
flage = 1;
if(flage == 0)
{
sum1+=(c-48);
count1++;
}
else
{
if(c != '-')
{
sum2-=(c-48);
flage=0;
count2++;
}
}
c = getchar();
}
ave1=(float)sum1/count1;
ave2=(float)sum2/count2;
printf("%d,%d\n",count1,count2);
printf("%f,%f\n",ave1,ave2);
}
void main()
{
char c;
//count1是正数的个数
//count2是负数的个数
int count1=0,count2=0;
//sum1是正数之和
//sum2是负数之和
int sum1=0,sum2=0;
float ave1=0,ave2=0;
int flage = 0;
c=getchar();
while(c != '*')
{
if(c == '-')
flage = 1;
if(flage == 0)
{
sum1+=(c-48);
count1++;
}
else
{
if(c != '-')
{
sum2-=(c-48);
flage=0;
count2++;
}
}
c = getchar();
}
ave1=(float)sum1/count1;
ave2=(float)sum2/count2;
printf("%d,%d\n",count1,count2);
printf("%f,%f\n",ave1,ave2);
}
连续输入若干个整数,输入0结束.统计其正整数的个数,并计算其中正整数的总和、平均值并输出.c++
从键盘输入一组正整数,直到输入一个负数或零时截止,输出这组数中最大的那个.
输入10个整数,统计并输出其中正数、负数和零的个数.
求教,问题是问输入2 个正整数m 和n,统计并输出m 和n 之间的素数的个数以及这些素数的和.
编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数.用指针方式
c语言:输入一个正整数,统计该整数中数字8的个数.如果输入的数是负数输出字符串er
编写一段程序,要求用户随机输入一个正整数,统计大于零且小于该正整数的奇数的个数以及奇数和
输入一个英文句子,统计其中单词的个数,输出最长单词在文本中的位置(是文本中的第几个字符)和长度;
C语言,输入一个正整数,统计并输出数中2的个数
用c编写 素数统计给定一段连续的正整数,请判断其中素数的个数;输入描述输入数据包含2个正整数A和B(0
素数统计编程c语言给定一段连续的正整数,请判断其中素数的个数;输入描述输入数据包含2个正整数A和B(0
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数