先输入测试组数,再读数据 int tn,n;scanf("%d", &tn);while( tn-- ) { scanf("%d", &tn);...} //按tn次数循环读数 不确定测试组数,以规定数据结束,如,-1或负数 while( scanf("%d", &n), n>=0 ) { //只要n不是负数,就会循环 } 不确定测试组数,以EOF判定结束,while(...
你可以这样,判断下一个是不是换行,如果是结束输入...例如:include <stdio.h>int main(){ double upnum[1000]; int i, n = 0; while (scanf("%lf", &upnum[n++]) != EOF) { if (getchar() == '\n') { for (i = 0; i < n; i++) printf("%.2lf ", upnu...
1.初始化一个10位的整型数组 int[],i=0,size=10 2.输入时判断i<=size int[i]=input 3.如果i>size 4.新建一个int[size+5]的数组,并将前面的数据copy到这个新数组中 5.重复步骤2
void main { int i;char *a[10];/*可以用来存储10组数据的首地址,如果是其他类型的话,定义时用其他类型说明替换char*/ for(i=0;i<10;i++){ printf("请输入一个字符串数据:");gets(a[i]);/*这样a[i]指向你输入的字符串首个字符的地址*/ } for(i=0;i<10;i++)puts(a[i])...