當前位置:首頁 » 編程語言 » c語言輸出1234

c語言輸出1234

發布時間: 2022-12-26 14:15:52

c語言編程,輸入ab1c2d3**4↓,輸出1234。

主程序:

#include<iostream>

void min(){

char str[20];

cin>>str;

int i=0;

while(str[i]!=''){

if(str[i]>47&&str[i]<58) cout<<str[i];

i++;

}

cout<<endl;

}

結果:

記得踩啦

㈡ c語言輸出整數1234寬8位,數據左對齊怎麼做

可以調用格式化輸出函數printf,同時設定格式化字元串來達到效果。
1234為整型數據,依照要求,採用格式化字元串"%-8d"。
輸出代碼為
printf("%-8d",1234);
解析:
1
%d為整型的輸出格式標識;
2
-代表數據左對齊,如不加則默認右對齊;
3
8表示輸出佔8位,不足部分補空格。

㈢ 這個C語言程序 int a=1234; printf("%2d",a); 輸出1234 但1234超過了2個數字

表示提供2個字元的空間用於輸出a,如:(「_」表示空格)
a=1時,輸出:_1
a=12時,輸出:12
a=123時,輸出:123
說明:a=1時,a只有1位數,因此在前面補充空格到2位(右對齊,如想要在後面補充空格的,即左對齊,只須把「%2d」改為「%-2d」即可);
a=12時,a剛好是2位數,直接輸出便是了;
a=123時,a有3位數,超過了提供的空間,但並沒有縮減!!!還是直接輸出了。
即2為指定輸出數據時所佔列數(域寬),若實際數據的位數小於2時,則左端補空格,大於2,則按實際輸出!
再如:printf("%-4d\n",a);
a=1時,輸出:1___
a=12時,輸出:12__
a=123時,輸出:123_
a=1234時,輸出:1234
如果a是浮點型,你可能會碰到這樣的形式:printf("%-7.2f\n",a);
其中,「-」號還是表示左對齊,7表示提供7個字元空間用於輸出,小數點後面的2表示小數部分輸出2位

㈣ c語言,如何將1234輸出為13,24求高手幫忙謝謝

程序如下(附圖):

#include<stdio.h>


int main(void)


{


int sj=1234,qws,bws,sws,gws,zhs;


qws=sj/1000;


zhs=sj-qws*1000;


bws=zhs/100;


zhs-=bws*100;


sws=zhs/10;


gws=zhs-sws*10;


printf(" 將原數據 %d 轉換輸出如下: ",sj);


printf(" %d, %d ",qws*10+sws,bws*10+gws);


return 0;


}

㈤ C語言如何輸入一個整數,將整數整體左移1位,且第一位移動到最後一位,輸出.如輸入「1234」,輸出「2341」

#include <stdio.h>

int main(int argc, char** argv)
{
char stack[4];
int top = 0;
while (top < 4)
{
stack[top++] = getchar();
}
getchar(); // 讀取回車
while (top > 0)
{
putchar(stack[--top]);
}
putchar(『\n』);
return 0;
}上面這個是直接把輸入的4個字元串倒序輸出,跟整數不整數沒有關系,你們老師的意思可能是這個:#include <stdio.h>

int main(int argc, char** argv)
{
int integer;
int ret;
scanf(「%d」, &integer);
while (integer != 0)
{
ret = ret * 10 + integer % 10;
integer = integer / 10;
}
printf(「%d\n」, ret);
return 0;
}

㈥ C語言怎麼用(循環)把一個 整數轉換成字元串 例如我輸入1234 輸出結果是「1234」

inti=12345;
charm[20];
char*p=m,*q=m;
while(i>0){
*(p++)='0'+i%10;
i/=10;
}
*p=0;
p--;
while(q<p){chart=*p;*(p--)=*q;*(q++)=t;}
printf("%s",m);

㈦ C語言一次分行輸入1234,再分行輸出1234該怎麼辦

C語言中簡單常用的輸入輸出函數:scanf, printf

簡單的轉義字元:%d表示整數,%f表示浮點數(即帶入小數點),%s表示字元串, 表示換行

這裡面只要這樣寫:

intnumber;/*手動定義一個變數*/
scanf("%d",&number);
printf("%d ",number);

這裡面%d告訴計算機我要讀入一個整數(scanf行),再將它打出來(printf行)


為什麼要在scanf行中加入一個「&」符號:

如果你剛學C語言,你就先記著好了,等學到指針那部分,你自然就懂了。

㈧ C語言題目。為什麼輸出的是1234

這是個棧操作問題,用舊圖有助於理解。

在執行 print(n/10);(遞歸調用)時,將會把下一語句printf("%d",n%10);壓入堆棧。圖中左側箭頭形象記錄了入棧情況共4次。當第4次調用時n/10 為 1/10=0,滿足了返回條件,進行了4 次出棧操作,執行了4次 printf("%d",n%10); 當時的現場參數和如圖右側箭頭所示。

這是一個極好的理解堆棧先進後出原則的例子。

㈨ c語言輸出整數1234寬8位,數據左對齊怎麼做

調用函數 printf("%-8d", <參量>); 即可。

解析:其中 "%-8d" 為格式化字元串,格式化規定字元以"%"開始,後跟一個或幾個規定字元,「-」表示左對齊,不帶「-」號表示右對齊。數字「8」表示輸出寬度為8位,「d」表示輸出類型為整型。

常用的規定符有:%d 十進制有符號整數、%u 十進制無符號整數、%f 浮點數、%s 字元串、%c 單個字元、%p 指針的值、%e 指數形式的浮點數。

(9)c語言輸出1234擴展閱讀:

1、可以在"%"和字母之間插進數字表示最大場寬。例如: %3d 表示輸出3位整型數, 不夠3位右對齊。若想在輸出值前加一些0, 就應在場寬項前加個0。例如: %04d 表示在輸出一個小於4位的數值時, 將在前面補0使其總寬度為4位。

2、可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數。例如: %ld 表示輸出long整數、%lf 表示輸出double浮點數。

3、 可以控制輸出左對齊或右對齊, 即在"%"和字母之間加入一個"-" 號可說明輸出為左對齊, 否則為右對齊。例如: %-7d 表示輸出7位整數左對齊。

㈩ 怎麼用C語言輸出以下2行4列的矩陣 1234 5678

我建議樓主先用分析下面這個代碼分析內外層循環
#include<stdio.h>
int main()
{
int a[2][4]={1,2,3,4,5,6,7,8};
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<4;j++)
{
printf("%d",a[i][j]);
}//這個加了括弧後對內外層循環可以看得更清楚些
printf("\n");
}
return 0;//建議樓主目前還是習慣加上他
}

emmm先看懂上面那個再看下面這個吧

#include<stdio.h>
int main()
{
int a[2][4]={1,2,3,4,5,6,7,8};
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<4;j++)
printf("%d",a[i][j]);//至於為什麼不加{},是因為他會自動把for下面那一句執行(不過還是建議你加吧)
printf("\n");
}
return 0;//建議樓主目前還是習慣加上他
}

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:609
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:30
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:105
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:940
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:736
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:800
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369