先创造一个字符串指针,指向输入进来的字符串(指向字符串的头,也就是第一个字符第一个成员)
然后在输出的for循环里每次循环指针向下偏移一位,输出指针指向的字符输出这是你要的1个字符,后面再带个换行就是你要的竖直输出
代码如下: #include<stdio.h>int main() { int a[10],i,jprintf("请输入十个数:\n")for(i=0i<=9i++) { scanf("%d",&a[i])} printf("这十个数分别为:\n")for(i=0i<=9i++) { printf("%d\n",a[i])} printf("\n")return 0} 有疑问欢迎提出。麻烦采纳,谢谢!
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]," ",
>>>
低 举 疑 床
头 头 是 前
思 望 地 明
故 明 上 月
乡 月 霜 光
>>>
>>>
从 春 芙 云 始 侍 温 春 六 回
此 宵 蓉 鬓 是 儿 泉 寒 宫 眸
君 苦 帐 花 新 扶 水 赐 粉 一
王 短 暖 颜 承 起 滑 浴 黛 笑
不 日 度 金 恩 娇 洗 华 无 百
早 高 春 步 泽 无 凝 清 颜 媚
朝 起 宵 摇 时 力 脂 池 色 生
>>>