本文目录一览:
- 1、C语言怎么才能每输出5个数据转行
- 2、怎么用C语言向一个TXT文件中每输入五个数据,然后自动换行
- 3、C语言!!!定义数组完成,按每行输出5个数的形式输出fibonacci数列的前40项
- 4、用C语言写程序输出要求控制每行输出五个数,怎么控制?
- 5、c语言问题,此代码如何实现每行输出五个数字。急急急!
- 6、C语言编写输出20个数,每行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");
}
}
这样就可以了