c语言输入n个数以0结束

作者&投稿:鲜政 (若有异议请与网页底部的电邮联系)

c语言编写,从键盘输入一组数以输入0结束,求累加和,并找出最小值_百度知...
include <stdio.h>#include <conio.h>#define LEN 50int main (void) {int arr[LEN];int sum,min;int i;sum = 0;do {scanf("%d",&arr[i]);sum += arr[i];i++;} while (arr[i-1]!=0);putchar ('\\n');i-=2; \/*数组下标退回0之前的元素处*\/min = arr[i];while (i...

编程c语言输入一批正整数以0或负数为结束标志求奇数的和要求定义和调用...
include<stdio.h> int even(int x){return (x+1)%2;} int main(){int x,s=0;printf("输入若干正整数,以0或负数结束,求奇数的和:\\n");scanf("%d",&x);while(x>=0){ if(!even(x))s+=x;scanf("%d",&x);} printf("%d\\n",s);getch();return 0;} ...

请教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语言)输入一批正整数,以’0’作为结束标志,统计数据个数、累积和...
要学编程 还是要多动手 多练习 我说一下思路吧 最大值和最小值的初值 设置为 第一个输入的数 (推荐使用这个方法)或者是 设置一个特殊的数 比如成绩 满分为100 那最大值设置为0 最小值为 100 。循环输入整数 输入非0时 统计个数 累积和,判断当前输入数 是否大于最大值 反之或者小于 ...

用c语言编程怎么输入一批个数是不确定的非零整数,以0为结束符,输出其中...
include "stdio.h"int main(){ int n,max=0;while(1){ scanf("%d",&n);if(n==0)break;if(n>max)max=n;} printf("输入的数据中,最大值为%d\\n",max);} 结果:

如何用C语言实现用户输入一个整数,运行结果为0?
最后,我们检查是否存在各位数字之和为 9 的数,如果存在,则输出它们的平均值。如果不存在,则输出提示信息。以下是一个可以解决这个问题的 C 代码:#include int main() { int n;int sum = 0;int count = 0;printf("请输入一个正整数n:");scanf("%d", &n);for (int i = 1; i <...

C语言程序题:从键盘输入一组正整数,以0或负数为结束标志,反向输出这组...
include<stdio.h> main(){ int a[50],num,i;int *p;printf("请输入若干个正整数\\n");p=a;for(i=0;i<50;i++,p++){ scanf("%d,",p);if(*p<=0){ p--;num=i;break;} } printf("\\n反序输出:\\n");for(i=0;i<num;i++,p--)printf("%d ",*p);return 0;} \/ 以上...

C语言题:输入n个数(正数,负数,0),分别统计(正数,负数,0)的个数,用一...
include <stdio.h>int main(){int i,n,n1=0,n2=0,n3=0;double m;printf("输入数的个数: ");scanf("%d",&n);printf("输入%d个数:\\n",n);for(i=0;i<n;i++){scanf("%lf",&m);if(m>0) n1++;else if(m<0) n2++;else n3++;}printf("正数个数: %d\\n负数个数: %d\\...

c++语言 从外界输入n个数到一维数组中,判断小于0,等于0,大于0的个...
include "stdio.h"int main(){ int i,n,a,b,c,arr[100];a=b=c=0;scanf("%d",&n);for(i=0; i<n; i++){ scanf("%d",&arr[i]);if(arr[i]>0)a++;else if(arr[i]==0)b++;else c++;} printf(">0:%d\\n=0:%d\\n<0:%d\\n",a,b,c);return 0;} ...

从键盘输入n个整数,其值在0到四之间,统计每个整数出现的个数用c语言...
scanf("%d",&n);for(i=1;i<=n;i++){ printf("输入第%d个数:",i);scanf("%d",&m);switch(m){ case 0:a++;break;case 1:b++;break;case 2:c++;break;case 3:d++;break;case 4:e++;break;default :printf("输入错误\\n");break;} } printf("0有%d个,1有%d个,2有%d...

字良15333524891问: C语言.求大神解从键盘上任意输入n个数(以0结束),统计正负数的个数;并分别计算正数和负数的平均值. -
金湾区氧氟回答: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21#include <stdio.h>;intmain(intargc, char**argv) {intm, zss = 0, fss = 0, zs = 0, fs = 0; printf("请输入数字,输入0表示输入结束:\n");do{scanf("%d", &m);if(m > 0) {zss = zss + m;...

字良15333524891问: 从键盘任意输入n个数(以0结束),统计正负数个数,并分别计算所有正数和负数的平均值的c语言程序 -
金湾区氧氟回答: 1 2 3 4 5 6 7 8 9 10 11 12 13 14#include<stdio.h> intmain() {inti=0,j=0,n;doublesi=0,sj=0;while(scanf("%d",&n)&&n!=0){1653if(n>0){i++;si+=n;}else{j++;sj+=n;}}printf("pos=%d aver=%.2lf\n\ neg=%d aver=%.2lf\n",i,si/i,j,sj/j);return0; }

字良15333524891问: 求一c语言程序:从键盘上输入若干整数,输入0时结束.
金湾区氧氟回答: #include "stdio.h" void main() { int a[100],i=0; printf("从键盘上输入若干个整数,当输入0时结束\n"); while(a[i]!=0) { scanf("%d",a[i]); } for(i=0;i<100;i++) { printf("%d ",a[i]); } }

字良15333524891问: 从键盘输入若干个整数,当输入0的时候结束输入并求和.刚学c语言,希望大家帮忙用for循环解答,谢谢 -
金湾区氧氟回答: 你这只是输入几个整数,然后求和,不需要用到FOR循环,我给你出一个题吧:编写一个程序,输出1--99之间,不能被2和3正处的书,按10个数一行的格式排列: #include <stdio.h> void main () {int i, j=0;for(i=1;i<100;i++){if (i%2==0||i%3==0)continue;printf("%d",i);j++;if(j%10==0)printf("\n");}printf("\n"); } 好好学吧,加油

字良15333524891问: c语言,输入多组数据,输入0表示程序输入结束,怎么写 -
金湾区氧氟回答: 比如输入整型数据. 可以写作 int n; while(scanf("%d",&n) == 1 && n!=0);//xxxxxx

字良15333524891问: C语言,输入不定个数数字,当输入0时停止输入.如何构建编程? -
金湾区氧氟回答: 思路:使用while(scanf("%d",&n)&&n),表示输入正确并且输入的数不等于0时继续循环,否则跳出循环.参考代码: #include <stdio.h> int main() {int n;while(scanf("%d",&n)&&n){printf("%d\n",n);}return 0; } /* 运行结果: 1 1 2 2 0 */

字良15333524891问: c语言里面怎么输入多行数据?并且以输入0结束,输入0后才对输入数据进行处理 -
金湾区氧氟回答: 通过getchar()得到每次输入的字符,如果不是0就存入一个buffer中,如果是0就跳出循环:int n=0;//记录buffer中要处理字符的个数. char ch; char* buffer;buffer = malloc(sizeof(char),MAX_SIZE);//MAX_SIZE是你自己定义的宏值while( (ch=getcahr()) != '0') {将ch存入buffer中,记住考虑buffer存满的情况,则用realloc重新分配内存;n++;//记录buffer中要处理字符的个数. }

字良15333524891问: c语言中从键盘上输入若干个数,输入0结束,求他们的平均值(用do ...while..做).希望大神指点,谢谢 -
金湾区氧氟回答: void main() { float a[100]; float i = 0,j = 0,sum = 0; do{ a[i++] = atoi(getchar()); }while(a[i] == 0); for(j = 0;j < i;j++) sum += a[j]; float ave = sum/i; printf(“ave = %f\n”, ave); }

字良15333524891问: 从键盘任意输入n个数(以0结束),统计正负数的个数,并分别计算所有正数和负数的平均数. 用C语言编程.谢谢! -
金湾区氧氟回答: #includeint main(void) { float x,t=0,b=0; int z,i=0,j=0; for (z=0;;z++) {scanf("%f",&x); if (x>0) {t+=x;i++;} if (x

字良15333524891问: C语言从键盘输入若干个整数,判断读入的正数和负数的个数,输入为0时结束程序! -
金湾区氧氟回答: #include <stdio.h> void main(0 { int i,a=0,b=0; scanf("%d",&j); printf("\n");/*换行*/ while(i!=0) {if(i>0) a++; else b++ } printf("正数有%d 负数有%d\n",a,b); } 这个程序简单,希望能帮助你!


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网