c语言一次性输出多个数据,c语言如何用循环一次性输出多行

1,c语言如何用循环一次性输出多行对于字符数组可以一次性输出整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了 。1. 用循环语句多次读入 。最后再输出即可 。2. 例如:int a[100],i;for(i=0;i<100;i++) scanf("%d",a+i); //循环多次输入for(i=0;i<100;i++) printf("%d ",a[i]); //一次性输出
2,C语言如何多次输出EOF是-1 scanf()返回的是成功输入的个数,如果遇到错误就会返回EOF#include<stdio.h>void main()int i,j,n=0,a[31][31]=while(scanf("%d",&n)!=EOF&&(n<1||n>30))//一般都是用EOF的,知道文件输出结束为止,//以ctrl+z结束,scanf("%d",&n);for(i=0;i<n;i++)a[i][0]=1;for(i=1;i<n;i++)for(j=1;j<=i;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];for(i=0;i<n;i++)for(j=0;j<=i;j++)printf("%d ",a[i][j]);printf("\n");}}}
3 , C语言如何多组数据输入输出#includeintpow(inta,intn)//计算a的n次方{if(n==1)returna;returna*pow(a,n-1);}intmain(){intT;intn,k,sum,i;scanf("%d",&T);while(T--){sum=0;scanf("%d%d",&n,&k);for(i=1;ic语言中实现多组数据输入输出主要有两种方式:1.首先输入一个n , 表示将有n个输入输出 , 例如:#include int main() { int n,a; scanf("%d",&n); while(n--){ scanf("%d",&a); printf("输出:%d\n",a); } return 0; } /* 运行结果: 3 255 输出:255 156 输出:156 125 输出:125 */2.使用while(scanf("%d",&n)!=eof){}语句 , 直达输入ctrl+z,结束输入,例如: #include int main() { int a; while(scanf("%d",&a)!=eof){ printf("输出:%d\n",a); } return 0; } /* 运行结果: 54 输出:54 5156 输出:5156 21 输出:21 ^z */【c语言一次性输出多个数据,c语言如何用循环一次性输出多行】
4,怎么用C语言通过两个变量一次输出两组和的值1.用for循环for(int i=1;i《=2;++i){scanf( 。。。。)printf(“%d”,a+b);}2.利用scanf的返回值进行不知道几组的相加while(scnaf( 。。)!=EOF) printf(“%d”,a+b);//用c语言写一个0到99的数 , 分为奇数和偶数两组 。并保存到两个数组中,将两个数组的元素都输出到屏幕 。#include "stdio.h" int main(int argc, char* argv[]) { int nleven[50] = ;//偶数数组 int nlodd[50] = ;//奇数数组 int nsigneven = 0;//偶数数组的下标 int nsignodd = 0;//奇数数组的下标 for (int i=0;i<=99;i++) { if (0 == i%2) {//能跟2整除的是偶数 nleven[nsigneven] = i; nsigneven++; } else {//否则是奇数 nlodd[nsignodd] = i; nsignodd++; } } printf("偶数数组:"); for (i=0;i<50;i++) {//偶数数组的元素都输出到屏幕 printf("%d,",nleven[i]); } printf("\n"); printf("奇数数组:"); for (i=0;i<50;i++) {//奇数数组的元素都输出到屏幕 printf("%d,",nlodd[i]); } return 0; }5,C语言中如何实现多组数据输入输出int n;for(int i=0;i<n;i++).......c语言中实现多组数据输入输出主要有两种方式:1.首先输入一个n,表示将有n个输入输出,例如:#include int main() { int n,a; scanf("%d",&n); while(n--){ scanf("%d",&a); printf("输出:%d\n",a); } return 0; } /* 运行结果: 3 255 输出:255 156 输出:156 125 输出:125 */2.使用while(scanf("%d",&n)!=eof){}语句 , 直达输入ctrl+z,结束输入 , 例如: #include int main() { int a; while(scanf("%d",&a)!=eof){ printf("输出:%d\n",a); } return 0; } /* 运行结果: 54 输出:54 5156 输出:5156 21 输出:21 ^z */你先要设置数组的大小,这个你必须要定义的 。你要不确定你要多少你最好把你的数值设置大些 。至于你要输多个你可以用循环语句如:for(i=1;i<=n;i++)scanf("%d",&a[n]);输出还是一样之是把scanf改成printf不要取地址就行了 。希望能对你有帮助 。

    推荐阅读