请问把一个数据循环输出n遍(比如5遍)用C语言应该怎样设计程序?

供稿:hz-xin.com     日期:2025-01-13
C语言设计一个程序输出5*5的带*号的正方形

int main() { int x, y; for(x = 0; x <= 4; ++x) { for(y = 0; y <= 4; ++y) { if((0 == x) || (y == 0) || (4 == x) || (4 == y)) { printf("*"); } else { printf(" "); } } printf("
"); } return 0;}

先设置个很大的字符型数组char a[n],(n可以几百几千甚至更大些,按情况而定),然后用
scanf("%s",a);读取键入的数据,然后用for循环遍历c[n]直到c[i]='\0',输出这时的i,
就是元素的个数了,
这个只是一种简单的方法,希望对你有帮助!谢谢!

很多种做法的, 譬如要输出5次abcdef
1)while
int i = 0;
while(i < 5){
printf("abcdef");
i++;
}

2) for
int i;
for(i = 0; i < 5; i++){
printf("abcdef");
}

3) do --while
int i = 0;
do{
printf("abcdef");
i++;
} while ( i < 5);

........
for(i=0;i<n;i++)
printf("........");
........

int i ;
for(i = 0; i < 5; i ++)
{
printf("看你是什么数据");
}

C语言题目) 给一个不多于5位的正整数,要求:
我猜测你可能不会数组。因此给你编一个略有些麻烦但是很好理解的程序。您见笑了。include<stdio.h> int main(){ int n, a, b, c, d, e;scanf("%d", &n);a = n \/ 10000;b = n \/ 1000 % 10;c = n \/ 100 % 10;d = n \/ 10 % 10;e = n % 10;if(a != 0){ pri...

c语言 问题:输入一个 1 ~ 26 数字,输入n,则打印出n行。按照如下图显示...
你好:include <stdio.h> void main(){ int n;int i;int j;printf("Please input number:\\n"); /*输入的提示信息*/ scanf("%d", &n);for (i = 0; i < n; i++) \/*行数*\/ { for (j = 0; j < (2 * i + 1); j++) \/*每行的字母数*\/ printf("%c", 'A' ...

使用C++循环语句实现输出如下图形: 星号塔,5行,每行分别是1,3,5,7...
include <stdio.h> int main(){ int i,j;for(i=0;i<5;i++){ for(j=0;j<(2*i+1);j++){ printf("*");} printf("\\n");} return 0;} 你运行下,应该没问题。我已经运行过了,可以的。有问题可以再问我

一个C语言的for循环嵌套的问题 ~~~ (输出4*5的矩阵)
嵌套循环就是外层循环进行一次内层循环循环一圈。例如两层的嵌套 for(i=1;j<=5;i++)for(j=1,j<=5;j++,n++)意思就是i=1的时候 j从1到5循环一遍,i=2的时候,j从1到5循环一遍,i=3的时候j从1到5循环一遍,这样一直到最外层的循环 结束为止。

关于一个c语言的问题,用while循环计算1-2+3-4+5-6+7-8...n
include<stdio.h>int main(){int i,n,s=0; scanf("%d",&n); for(i=1;i<n+1;i++) if(i%2)s+=i; else s-=i; printf("%d\\n",s); return 0;}

C语言问题 输入一个不多于5位的正整数,要求如下结果
if(e!='\\n') f=getchar();\/\/ if(f=='\\n') printf("place=5");else if(e=='\\n') printf("place=4");被 \/\/*** 标记的行上if语句是没有else配合的,也就是说你的if语句在这里就已经结束,所以下一句if语句将要执行。因此当你输入的数字位数少于4位时,输出的结果是不对的。它...

如何用C语言编写程序,把"我爱你"循环520次?
include<stdio.h> int main(){ int i=0;while(i<520){ printf("我爱你\\n");i++;} return 0;} 采用while循环和printf输出函数即可。

按规律的一串数 1、2、4、7、11.,,, 3、5、8、12... 6、9、13...
当n>2时,a1=3,a2=4;而下一步:a2'=a1+a2=7->a2''=a2'+a2;即是:a2={1 2 4 7 11 16 ……} 2000=……1 4 11 16 7 22 29 11 37 48 什么是奇数,什么是偶数?奇+奇=偶,偶+偶=偶,偶+奇=奇,奇+偶=奇,奇+奇=偶;一个循环经历了10次啦(第一...

求教一个C语言输出5个数字就换行的问题,下面是我的程序
位置调一下就可以了 for(i=0;i<10;i++) \/\/现在可以输出,但没换行,而下面两个语句一使用就不对了 { printf("%4d ",rd[i]);if(i%5==0) printf("\\n");}

定量背包PASCAL
比如对于6楼的方法,增设一个M[V][N]记录取法。M[35][]={1,0,1,0,0,...0,1,0}表示取第1、3、N-1个物品,这三个物品的体积之和为35,上面举例中b[8]和b[36]发生改变,于是M[8][]和M[36][]要相应改变,即M[8][5]和M[36][5]由0遍1,这里5代表第五个元素,不是...