99问答网
所有问题
c语言,从键盘上一次输入一批数据(以输入0作为结束标志),求其最大值,并统计出其中的正数和负数的个数
如题所述
举报该问题
推荐答案 2013-07-13
求最大很简单把,用一个变量 ,赋值0,然后和读取的每一个 比较 ,小于就互换,
统计正数 负数,更简单啊,判断 大于 0,然后正数+1,小于0,负数+1,这里 0好像不是正数汗,~~~
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/B7jXzBBBB.html
其他回答
第1个回答 2013-07-13
楼上的程序存在BUG ,当输入的数据都是负数的时候,最大值将会是0.所以必须得先将最大值初始化为第一个输入的数据,然后进行比较。其余的都没问题了。
第2个回答 2013-07-13
viod main()
{int n=0,j=0<br>double a,c=0;<br>cin>>a;<br>while(a!=0)<br>{if(a>0) n++;<br>if(a<0) j++;<br>if(a>c) c=a;<br>cin>>a;<br>}
cout<<"最大值"<<c<<"正数"<<n<<"负数"<<j<<endl;
}
本回答被网友采纳
第3个回答 2018-03-13
唐诗三百首(三...(3)
相似回答
请教
c语言
编程:
从键盘输入一批数据,以0结束输入,统计其中
的正数和负数的...
答:
main(){ int i,j,k,s;char a[10];for(i=0;i<10;i++){ scanf("%d,",&a[i]);if(a[i]==0){ j=i;break;} } for(i=0;i<j;i++){ if(a[i]>0)k++;else s++;} printf("zhengshuyou:%dge,fushuyou:%dge",k,s);} 经过上机有效 绝对可行 ...
怎么
用C语言输入
n个整数
,并
输出
最大值
?
答:
} printf("输入%d个数中最大的数为:%d\n", n, max);} 上述代码首先定义了几个变量:n表示输入的整数个数,i用于循环计数,max用于存储当前找到的
最大值
。接下来
,程序通过
`scanf`函数读取用户输入的整数个数n。然后,使用一个for循环读取n个整数
,并通过
比较每次读取的整数与当前最大值max来更新...
c语言从键盘上输入
若干个学生的成绩
,统计并
输出
其中
的最高成绩和最低...
答:
highest, lowest; int n; highest = -1; lowest = 1000000000; n = 0; while(1) { scanf("%lf", &score); if (score < 0.0) break; if (highest < score) highest = score; if (lowest > score) lowest...
...
其中
所有正数的和
,输入
负数或
零
时,表示
输入数据结束
。
答:
include <stdio.h> int main (void){ int i = 0;int sum = 0, a = 0;int flag = 0;while(!flag){ scanf("%d", &a);if (a <= 0){ flag = 1;} else { sum = sum + a;i ++;} } printf("sum=%d\n", sum);printf("项数为:%d\n", i);return 0;} ...
C语言
编程
从键盘输入
一个字符串,分别
统计其中
大写字母、小写字母及其...
答:
C语言
编程中,可以通过编写一个程序来
从键盘
接收一个字符串。程序将
统计并
输出其中大写字母、小写字母、空格、数字以及其它字符的个数。具体实现方法是首先定义一个数组a,用于存储各类字符的数量。接着使用gets函数读取输入的字符串s。然后通过一个for循环遍历字符串s中的每个字符。对于每个字符,程序会使用...
c语言输入
一串字符串
统计并
输出
其中
的大写字母小写字母数字字符其它字 ...
答:
在
C语言
中,你可以通过遍历输入字符串来统计大写字母、小写字母、数字字符和其他字符的个数。以下是一个示例代码:```c include include int main() { char str[1000];int i, upper = 0, lower = 0, digit = 0, other = 0;printf("请输入一串字符串: ");fgets(str, sizeof(str), ...
从键盘上输入
若干个学生的成绩
,统计
计算出平均成绩
,并
输出低于平均分的...
答:
从键盘上输入
若干个学生的成绩
,统计并
输出最高成绩和最低成绩,当输入负数时
,结束输入
。include<stdio.h> void main(){ float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while(x>=0){ if(x>amax)amax=x;if(x<amin)amin=x;scanf("%f",&x);} printf("\namax=%f\namin=%f\n"...
...
统计其中
正整数和负整数的个数
(0作为结束标志)
。
答:
while (1)//循环
以0结束
{ cin >> number;//输入 if (number > 0)//正整数 i++;if (number < 0)//负整数 j++;if (number == 0)//0就退出 break;} cout << "正整数个数:" << i << endl;//输出个数 cout << "负整数个数:" << j;return 0;} 程序运行结果如下:...
C语言
程序设计:
输入
一行字符
,统计出其中
单词的个数,个单词之间
用
空格分...
答:
下面是一个示例
程序,
用于实现上述功能:include int main() { char str[100];printf("请输入要统计的字符以回车结束:");scanf("%s", str);int count = 0;int i;for (i = 0; i < strlen(str); i++) { if (str[i] == ' ' && (i == 0 || str[i - 1] != ' ')) {...
大家正在搜
c语言求一批整数中出现最多的数字
c语言输入一批整数求最大值
c语言从键盘输入一个数
c语言输入一批学生成绩输出最高分
c语言从键盘输入一个字符
c语言求一批奇数和
c语言输入一批整数
c语言找出一批学生最高分
c语言模拟键盘输入
相关问题
C语言 输入数,当输入零时则结束,统计输入正数和负数个数?
c语言:从键盘上依次输入一批数据(输入0时结束),求其最大值...
编程序实现功为:从键盘上依次输入一批数据(输入0结束),求其...
从键盘上输入一批数据,以0作为结束标志,统计出输入数的个数和...
c语言编程:输入一组整数,以0作为数据输入结束标志,输出这组...
C语言从键盘上输入一些整数(输入0为结束),统计其中最大值整...
C 语言 编程 输入一批正整数(以零或负数为结束标志),求其...
求c++编程,从键盘上输入一组数据,其中该数据是以输入0作为...