您的位置:

c语言中每行五个数据库,c语言每行5个

本文目录一览:

C语言怎么才能每输出5个数据转行

#includestdio.h

int main()

    int a,b,i,j=0; //j要初始化

    printf("输入a,b ab\n"); 

    scanf("%d  %d",a,b);   

    

    for(i=a;i=b;i++) 

    {

                      if(   i%400==0 || (i%4==0  i%100!=0) )//添加花括号

                      { 

                            printf("%d ",i); 

                            j++; 

                      

                            if(j%5==0)  

                                      printf("\n"); 

                         //删掉else    

                      }

    } 

    

    getch(); 

    return 0;

}

这个是在你程序基础上面改的,注释的地方是存在问题的,你看一下

怎么用C语言向一个TXT文件中每输入五个数据,然后自动换行

我写个伪代码吧:

while(条件)

输入数据;

if(变量1%5)

换行;

变量1++

}

//变量1为计时器。

C语言!!!定义数组完成,按每行输出5个数的形式输出fibonacci数列的前40项

注意:40项斐波那契数列,数字将会非常大,int类型变量已无法存储!代码中使用到了64位无符号整型数unsigned __int64,以便满足题目要求且可继续扩展(比如输出50项)。

#include stdio.h

#define MAX 40 /*费波那契数列项数上限*/

void fibonacci (unsigned __int64 f[], int n) { /*生成n项费波那契数列,n=0为起始*/

int i;

f[0] = 0; /*F0=0*/

f[1] = 1; /*F1=1*/

for (i=2; i=n; i++) /*Fn=Fn-1+Fn-2(n=2)*/

f[i] = f[i-1] + f[i-2];

}

int main(void) {

    unsigned __int64 f[MAX];

    int i;

    

    fibonacci (f, MAX);

    

    printf ("前%d项斐波那契数列(自F0起):\n");

    for (i=0; i=MAX; i++) {

     printf ("%I64u\t", f[i]);

     if ((i+1)%5==0) /*5个数换行*/

 printf ("\n");

    }

printf("\n");

getch (); /*屏幕暂留*/

return 0;

}

运行结果

如有问题,可点击头像联系我~~

用C语言写程序输出要求控制每行输出五个数,怎么控制?

在C语言写程序输出时,要控制每行输出数据的个数,可以通过自定义计数器来完成。

如:

// 输出自然数1-30,每5个数为一行

main()

{ int i;   

  int cnt=0;   // 定义cnt用作输出数据的计数器,初始为0

  

  for( i=1;i=30;i++ )   // 循环30次

   { printf("%5d",i);   // 输出数据值

     cnt++;    // 每输出一个值,计数器加一次

     if( cnt%5==0 )   // 假设每行输出5个(如果计数器与5取余为0,则换行)

        printf("\n");  // 输出换行

    }

 }

c语言问题,此代码如何实现每行输出五个数字。急急急!

每行输出五个数字。 思想:你可以定义一个变量用来计数,当它是5的倍数的时候,输出一个换行

你定义的y没用使用, 可以用这个变量 ,在for 循环外面初始化 y=0;

程序中具体改成如下:

if(a!=bc!=ab!=cx*x==n)

{

y++;

printf("%5d",n);

if (y%5==0)

printf("\n");

}

C语言编写输出20个数,每行5个

#include "stdio.h"

void main()

{

int i;

for(i=20;i=1;i--)

{

printf("%d,",i);

if((i-1)%5==0)

printf("\n");

}

}

这样就可以了