當前位置:首頁 » 編程語言 » c語言如何把數字分行
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言如何把數字分行

發布時間: 2023-05-01 23:08:15

c語言列印1-100的所有數,每打10個數換行該怎麼弄

具體的代碼如下:

#include <shdio.h>

int main (void)

{

int i;

for(i=1;i<=100;i++)

{

printf("%d",i);

if(i%10==0)

printf(" ");

}

return 0;

}

主要就是應用for循環來列印數字,然後用選擇語句,當列印了十個數字就換行。

Ⅱ c語言中如何將輸出的數每三個換行且每行行末不得有空格

#include<stdio.h>
intmain(){
inti,n,a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-2;i++){
printf("%d",a[i]=a[i+1]-a[i]);
printf((i+1)%3?"":" ");//實現行末無空格
}
printf("%d",a[n-2]);//最後一個結果後面無空格,不換行
return0;
}

//運行示例:

Ⅲ c語言怎麼讓輸出的數字5個一換行

for(i=0;i<n;i++){ printf("%.1lf",arr[i]); if(i%5==4) printf("\n"); } 因為這里是從0開始,0到4為一行,5到9為一行,以此類推。 double average(double arr[],int n){ double sum=0; int j; for(j=0;j<n;j++) sum+=arr[j]; return sum/n; } double max(double arr[],int n){ double m=arr[0]; int j; for(j=1;j<n;j++) if(arr[j]>m) m=arr[j]; return m; }

Ⅳ c語言如何拆分數字

1、直接以字元串的形式讀入數據,然後以字元數組的形式挨個拆分每位數字即可。
2、常式:

#include<stdio.h>
#include<string.h>
intmain()
{
chara[30];
inti,l;
printf("請輸入一整型數字:");
gets(a);
printf("數字拆分如下: ");
l=strlen(a);
for(i=0;i<l;i++)
printf("%d",a[i]-'0');//將數字字元轉為數字值
printf(" ");
}

Ⅳ c語言,編寫程序,分行輸出一個三位數的每一個數字,即分三行輸出各位數字,十位數字、百位數字

#include<stdio.h>
intmain()
{
inti;
scanf("%d",&i);
printf("個位數:%d ",i%10);
printf("十位數:%d ",i/10%10);
printf("百位數:%d ",i/100);
return0;
}

Ⅵ c語言輸出排序結果時如何使數字分開

可以在數字後面加上\n(轉到下一行)或者\t(轉到下一列)或者加逗號

Ⅶ c語言中如何讓輸出的數值分段

進行數值分段主要進行字元串分割,使用strtok函數即可實現字元串分割。這里引用一段strtok用法:

The strtok() function returns a pointer to the next "token" in str1, where str2 contains the delimiters that determine the token. strtok() returns NULL if no token is found. In order to convert a string to tokens, the first call to strtok() should have str1 point to the string to be tokenized. All calls after this should have str1 be NULL.

For example:char str[] = "now # is the time for all # good men to come to the # aid of their country";

char delims[] = "#";

char *result = NULL;

result = strtok( str, delims );

while( result != NULL ) {undefined

printf( "result is \"%s\"\n", result );

result = strtok( NULL, delims );

}

/* 何問起 hovertree.com */

The above code will display the following output:

result is "now "

result is " is the time for all "

result is " good men to come to the "

result is " aid of their country"

Ⅷ 如何用C語言拆分整數

將一個整數的各個位分離出來的最簡單方法就是模10,取個位數,直到該變為0。

參考代碼:

#include<stdio.h>
voidmain()
{
intn=0;
scanf("%d",&n);
do{
printf("%d ",n%10);//每次輸出個位
n/=10;//縮小10倍,去除原來的個位。
}while(n);
}

但這整拆分的特點是從後向前輸出每一位數。

如果僅是為了輸出,還想正向輸出每一位數,則可用遞歸函數來解決。(也可以實現逆向輸出)

參考代碼:

#include<stdio.h>
voidsplit_int(intn)
{
if(n>0)
{
//printf("%d ",n%10);//逆向輸出,放開這里,關閉下面的printf().即:先輸出當前個位,再去高位的數
split_int(n/10);//先去輸出高位的數
printf("%d ",n%10);//再輸出當前的個位數
}
}
voidmain()
{
intn;
scanf("%d",&n);
split_int(n);
}

如果想把分離開的數據存儲到數組中,則最簡單的方法是將整數用sprintf()存儲到字元數組中,然後,遍歷數組,逐位取出。

參考代碼:

#include<stdio.h>
voidmain()
{
intn,i;
charstr[20];
scanf("%d",&n);
sprintf(str,"%d",n);
for(i=0;str[i];i++)//正向輸出
printf("%c ",str[i]);
for(i--;i>=0;i--)//逆向輸出
printf("%c ",str[i]);
}