示例一.打印出输入的任意个字符
- #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
转载请注明
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏