输入数字存入数组C语言,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
//從鍵盤上輸入若干整數,并將其存入數組中,并統計輸入數據的個數。
#include
#include
#include
#include
int sum_num(char [],int []);
int cou_num(char [][81],int,int[]);
int txt(char [][81],int);
//主函數
main()
{
int a[100];
char s[100][81];
int i,m,n;
n=txt(s,81);
m=cou_num(s,n,a);
printf("輸入的數據如下:\n");
for(i=0;i
printf("%d,",a[i]);
putchar(10);
printf("輸入的數據個數為:%d\n",n);
}
//多行數據統計
int cou_num(char text[][81],int row,int num[])
{
int i,m=0;
for(i=0;i
m=sum_num(text[i],num);
return m;
}
//數據個數統計
int sum_num(char s[],int num[])
{
int i=0,j=0;
static n=0;
char temp[20]={'\0'};
do {
if(isdigit(s[i])||s[i]=='-')
temp[j++]=s[i];
else
{
temp[j]='\0';
if(strlen(temp)>0)
num[n++]=atoi(temp);
j=0;
}
}
while(s[i++]);
return n;
}
//數據賦值給數組,原樣輸出
int txt(char text[][81],extern int row)
{
int t,i,j;
for(t=0;t
{printf("%d:",t);
gets(text[t]);
if(!text[t][0])
break;
}
return t;
}
總結
以上是生活随笔為你收集整理的输入数字存入数组C语言,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java子类和父类实例_java中父类与
- 下一篇: 帧大小超过交换机mtu_交换机的三种交换