當前位置:首頁 » 編程語言 » c語言豎排

c語言豎排

發布時間: 2022-12-13 19:26:04

c語言中二維數組轉一維豎著輸出

#include "stdio.h" main() { int a99[9][9],i,j; for(i=0; i <9; i++) //i = 0 for(j=0; j<=i; j++) a99[i][j]=i*j; //j = 0 for(i=0; i<9; i++) //i = 0 { for(j=0;j<=i;j++) printf("m",a99[i][j]); //j = 0 printf("\n"); } } 正確的寫法應該是上面這樣的。 這里涉及到2個問題: 1.數組聲明的時候a[9]就是有9個元素的數組,a[10]就是有10和元素的數組 2.數組賦值的時候第一個元素的下標是從0開始的,即a[0],最後一個下標是聲明時的數字-1,如:聲明時:a[9],最後一個元素是a[8]。a[9]是超范圍的。

② c語言,橫著輸入,豎著輸出,絕對有難度

按照中間是用「_」隔開的啊,一定要照樣輸入才行。。。
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[100]={'\0'},ch;
int i=0,j,k=0,m=0,n;
while(1)
{
k=i*10;
n=0;
while((ch=getchar())!='_' && ch!='\n')
{
str[k+n]=ch;
n++;
}
if(m<n)
{
m=n;
}
if(ch=='\n')
{
break;
}
i++;
}
for(j=0;j<m;j++)
{
for(n=0;n<=i;n++)
{
printf("%c",str[n*10+j]=='\0'?' ':str[n*10+j]);
}
printf("\n");
}
system("pause");
return 0;
}
這個是把那個大數組分成十個長度都是10的隔段。。。所以最多有10組,每組最長10個字元,否則會出錯的。。。有待改進。。。

③ C語言編程.把輸入的文字專成古代豎排輸出怎麼做

raw_poem=raw_input("input:")
sentence_list=raw_poem.split()[::-1]
for index in xrange(len(sentence_list[0])):
for sentence in sentence_list:
print sentence[index]," ",
print

>>>
低 舉 疑 床
頭 頭 是 前
思 望 地 明
故 明 上 月
鄉 月 霜 光
>>>
>>>
從 春 芙 雲 始 侍 溫 春 六 回
此 宵 蓉 鬢 是 兒 泉 寒 宮 眸
君 苦 帳 花 新 扶 水 賜 粉 一
王 短 暖 顏 承 起 滑 浴 黛 笑
不 日 度 金 恩 嬌 洗 華 無 百
早 高 春 步 澤 無 凝 清 顏 媚
朝 起 宵 搖 時 力 脂 池 色 生
>>>

④ C語言運行結果怎麼豎著了答案是按照行排列的總共兩行,而我這是兩個豎條在一個列上,天吶!

不要"%c\n",只要"%c"就行了。

⑤ C語言用數組定義十個數,怎樣才能豎著輸入

代碼如下: #include<stdio.h> int main() { int a[10],i,j; printf("請輸入十個數:\n"); for(i=0;i<=9;i++) { scanf("%d",&a[i]); } printf("這十個數分別為:\n"); for(i=0;i<=9;i++) { printf("%d\n",a[i]); } printf("\n"); return 0; } 有疑問歡迎提出。

麻煩採納,謝謝!

⑥ C語言如何豎著輸入一組字元

洛谷的兄弟?
先創造一個字元串指針,指向輸入進來的字元串(指向字元串的頭,也就是第一個字元第一個成員)
然後在輸出的for循環里每次循環指針向下偏移一位,輸出指針指向的字元輸出這是你要的1個字元,後面再帶個換行就是你要的豎直輸出

⑦ 求用c語言程序設計的for循環語句輸出豎著的5行星號,第一行到第5行都是5個。 ***** **

代碼如下:

#include"stdio.h"
#include"conio.h"

intmain()
{
inti,j;

for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("*");
printf(" ");
}
getch();
return0;
}

⑧ C語言編程.把輸入的文字轉成古代豎排輸出怎麼做

就把中文字元當作英文處理,不過每行記得輸出2個字元,那樣才是一個完整的中文文字: #include <stdio.h> int main(void) { char word[256]; int i=0,j; while(word[i++]=getchar() != '\n') { ; } for(j=0;j<i;j+=2) { printf("%c%c",word[j],word[j+1]); printf("\n"); } return 0; } 這個程序只能輸入一行不含空格的字元,否則會亂碼,需要自己改一下去。

求採納

⑨ C語言用數組定義十個數,怎樣才能豎著輸入

#include "stdio.h"
void main()
{
int a[10],i;
printf("請輸入十個數:\n");
for(i=0;i<=9;i++)
{
scanf("%d",&a[i]);
}
printf("這十個數分別為:\n");
for(i=0;i<=9;i++)
{
printf("%d\n",a[i]);
}
printf("\n");
}

熱點內容
nas網路伺服器為什麼貴 發布:2025-01-23 08:00:00 瀏覽:940
語音伺服器未連接如何連接視頻 發布:2025-01-23 07:59:11 瀏覽:882
日流量10萬需要什麼類型伺服器 發布:2025-01-23 07:58:27 瀏覽:500
伺服器獲取地址失敗 發布:2025-01-23 07:55:18 瀏覽:849
java修飾 發布:2025-01-23 07:45:03 瀏覽:183
oppor9s照片加密 發布:2025-01-23 07:37:57 瀏覽:712
javahtml亂碼 發布:2025-01-23 07:37:56 瀏覽:539
sqlserverc 發布:2025-01-23 07:34:15 瀏覽:699
mysql怎麼用資料庫 發布:2025-01-23 07:21:02 瀏覽:998
怎麼訪問暗網 發布:2025-01-23 07:02:04 瀏覽:666