1、说明
使用函数实现数据和输入功能的第一部分是:
intInput(ints[])
Input的参数是输入数据,函数返回值大于0表示银行输入的数据数量,0表示输入结束。
2、实例
#include<stdio.h> #include<string.h> #include<math.h> #include<stdlib.h> //////复制到平台时my_fuction_lib.h注释掉. //#include"my_fuction_lib.h" ///将自定义函数对的声明插入此下方: voidstatistics(intn,ints[],int*max,int*min,float*avg) { max[0]=min[0]=s[0]; floatsum=max[0]; for(inti=1;i<n;i++) { if(s[i]>max[0])max[0]=s[i]; elseif(s[i]<min[0])min[0]=s[i]; sum+=s[i]; } avg[0]=sum/n; } intInput(ints[]) { /* 以下写法不可取,因为scanf中的i++之后,回到while的判断,是scanf中的i++。[i]不是刚才读组的价值。 因此,无法判断刚才读到的标志0是否结束. inti=0; scanf("%d",&s[i]); while(s[i]!=0) { scanf("%d",&s[i++]); }*/ inti=0; /*初始化s[0]*/* scanf("%d",&s[i]); for(;s[i++]!=0;) { scanf("%d",&s[i]); } returni-1; } ///主函数main intmain() { ints[100]; intmin[1]; intmax[1]; floatavg[1]; intn; inti=0; //while(scanf("%d",&s[i++])&&s[i]!=0); n=Input(s); statistics(n,s,max,min,avg); printf("Num=%d\n",n); printf("Max=%d\n",max[0]); printf("Min=%d\n",min[0]); printf("Avg=%.3f\n",avg[0]); return0; }
以上是Python从键盘输入几个整数的方法,可以用input函数输入。懂的朋友赶紧试试。更多Python学习指导:python基础教程