本文目錄一覽:
- 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”);
}
}
這樣就可以了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/151106.html