输入若干整数,其值均在1至4的范围内,用-1作为输入结束标志,请编写函数f用于统计每个整数的个数。例如:

例如:若输入的整数为1 2 3 4 1 2
则统计结果为
1:2
2:3
3:1
4:1
是关于C语言编程的问题。要求的是把过程写出来。谢谢各位啦

.

第1个回答  2012-10-24
123412

...输入整数,用-1作为输入结束标志,请编写函数f统计每个整数的个数;调...
函数f中:int i,a[4];a[0]=p;a[1]=q;a[2]=w;a[3]=u;return(a);main函数中:f(b);首先,函数f中定义的数组a是局部变量,生存周期和作用空间都与f函数有关,即函数f最初后,系统会回收数组a的空间,因此return a是非常危险的。另外你主函数中也根本没有接受好不好。你打印出来的数...

...个整数,用-1作为输入的结束标志,统计输入的整数的个数。通过函数实现...
int sss(int x){ int y;x=0;while(y!=-1){ scanf("%d",&y);x++;} return (x);}

c语言,从键盘输入若干个整数,用-1作为输入结束的标志,求他们的和及平均...
include<stdio.h> int main(){ int x;double sum=0,pj;int cnt=0;scanf("%d",&x);while(x!=-1){ sum+=x;cnt++;scanf("%d",&x);} if(cnt>0){ pj=sum\/cnt;printf("%.2f\\n",pj);} return 0;}

编写程序:从键盘输入一批正整数(输入-1结束),统计并输出有多少奇数,多 ...
2011-07-05 、输入一批整数(当输入-1时结束输入),计算并输出其中奇数之... 2015-05-30 编程实现:从键盘录入若干整数,当输入0时结束录入,计算并输出... 2013-06-13 C语言编程:从键盘输入任意个整数,输入-1时结束,分别统计其... 32 2013-06-17 C语言程序设计:题1、从键盘上输入任意个整数,输入-1时结...

python:输入一组正整数,以-1作为结束标记,统计输入正整数的个数,并计算...
源码如下(缩进见图):c,s=0,0 while True:n=int(input())if n==-1:break c+=1 s+=n print("%d\\n%.6f" %(c,s\/c if c else 0))源码截图:运行结果截图:

输入若干数以-1结束 C语言
include <stdio.h>int main(void){int n,pcnt,ncnt,zcnt,psum,nsum;for(pcnt=ncnt=zcnt=psum=nsum=0;scanf("%d",&n)==1&&n!=-1;){if(n>0){pcnt++;psum+=n;}else{if(n<0){ncnt++;nsum+=n;}else{zcnt++;}}}printf("%d %d %d\\n",pcnt,zcnt,ncnt);printf("%d ...

用C语言编程:输入一组整数,以-1作为结束的标志,用数组s接收这组数...
include<stdio.h> int main(){ int n = 0, m = 0,s[];for(;n != -1;){ scanf("%d",&n);s[i]=n;i++;m = m + 1;} printf("个数为:%d\\n",m);for(int i=0;i<m;i++)printf("%d\\n",s[i]);return 0;} ...

读入多个正整数(以输入-1作为结束标志),输出其中的最大值、最小值
printf("Input -1 to end "); \/\/输入-1代表输入结束 printf("Please input Node_data:");scanf("%d",&a); \/\/输入各结点的数据 while(a!=-1) { s=(ListNode *)malloc(sizeof(ListNode));s->data=a;r->next=s;r=s;r->next=NULL;printf("Input -1 to end ");printf("Plea...

...总和的函数:从键盘输入若干个数,以-1为结束标志,实现求和,返回结果...
include<stdio.h>int fsum() { int s=0,x; while ( 1 ) { scanf("%d",&x); if ( x==-1 ) break; s+=x; } return s;}void main() { int s; s=fsum(); printf("%d\\n",s);}

输入一批正整数(以0或-1为结束标志),统计其中所有7的倍数的个数。c语言...
include <stdio.h> include <math.h> int isNumber(int n){ if (n%7==0) return 1; else return 0;} main(){ int m=0;int v;while(1){ if ( scanf("%d",&v)==1){ if (v==0 || v== -1)break;m=m+isNumber(v);};} printf("total: %d",m);return 0;} ...

相似回答
大家正在搜