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;} ...
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是非常危险的。另外你主函数中也根本没有接受好不好。你打印出来的数组根本就是...
第一个:#include<stdio.h>#include<stdlib.h>#include#define N 5main(){int a[N];int i,s1,s2;s1=0;s2=0;printf("请输入%d个数,以-1结束:\n",N);for(i=0;i<N;i++){scanf("%d",&a[i]);if(a[i]%2==0)s1+=1;elses2+=1;}printf("偶数个数为%d个\n",s1);p...
include <stdio.h>void main(){int i,j,n,k=1;scanf("%d",&n);for(i=1;i<=n;i++){for(j=2;j
include <stdio.h> int main(){ int n = 0;while ((scanf("%d", &n) == 1)&&(n != -1)){ printf("%d\n", n);} return 0;}
以下是一个示例程序,可以输入多组数据直到输入-1,对于每组数据,输出对应的斐波那契数列尾数:c include <stdio.h> int main() { int n;while (1) { printf("请输入一个整数:");scanf("%d", &n);if (n == -1) { break;} int a = 0, b = 1, c;for (int i = 1; i <=...
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 ...
include <stdlib.h> int main(){int max,min,num;printf("Input numbers,-1 to end:\n");scanf("%d",&num);max=min=num;while(num!=-1){ if(num>max)max=num;if(num<min)min=num;scanf("%d",&num);} printf("max:%d,min:%d\n",max,min);system("pause");return 0;} ...
include <stdio.h>int main(){int sum = 0, cnt = 0, maxv, minv, v, flag=0;double avg;while (scanf("%d", &v), v != -1){if (flag == 0){sum += v;maxv = minv = v;++cnt;flag = 1;}else {sum += v;if (maxv < v)maxv = v;if (minv > v)minv =...
scanf("%d",arr[i]);//输入前n-1个数 } arr[i]=-1;//以-1结束 for(i=0;i!=1n;i++){ if(arr[i]>max) max = arr[i];//求最大值 } 这是核心语句,我希望你可以自己加上程序框架,使其成为完整的程序。这是c语言较基础的程序了,如果连这个都要在网上找答案,那么将来的程序...