示例一.打印出输入的任意个字符
#include<stdio.h>
void main()
{
int a[100],i,s=0;
while(1)
{
scanf("%d",&a[s++]);
if(getchar()=='\n')
break;
}
for(i=0;i<s;i++)
{
printf("%d ",a[i]);
}
}
示例二,求输入的任意个数字之和
#include<stdio.h>
int main()
{
int n,s=0;
while(1)
{
scanf("%d",&n);
s+=n;
if(getchar()=='\n')break;
}
printf("sum=%d\n",s);
}
示例三,对输入的任意个数字进行排序
#include<stdio.h>
int main()
{
int a[100],i,j,temp,s=0;
while(1)
{
scanf("%d",&a[s++]);
if(getchar()=='\n')
break;
}
for(i=0;i<s;i++)
{
for(j=i;j<s;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<s;i++)
{
printf("%d ",a[i]);
}
}
以上所谓的任意个,其实还是有限制的,就是数组的长度,100
因为,定义数组,必须要给出长度;
两种例外:
① a[]={1,2,3}
② 函数的形参 ,如 int input(int a[],int N){}
本文地址:http://liuyanzhao.com/3515.html
转载请注明