[問題] 如何先顯示後面的字元

看板C_and_CPP (C/C++)作者 (堅持需要練習)時間15年前 (2010/08/31 14:30), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 題目要求 先輸入姓名 輸出時先顯示『名字』,再顯示『姓』。 我希望只輸入一次,中間沒有按空白或其他,所以只用一個字串變數 但不曉得要如何先顯示後面的字再顯示前面的字元 #include <stdio.h> #include <stdlib.h> main() { char name1[20]; printf("請輸入姓名:"); scanf("%s",name1); printf("你的名字是:%s,你的姓是:%s\n\n",name1); system("pause"); } 希望得到的正確結果: 能先顯示後面的字 程式跑出來的錯誤結果:開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Dev-C++ 目前只看到 輸出入指令與格式化 如果問題太笨我我該再想想也請不吝指教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.213.165

08/31 14:43, , 1F
你可以用 name1[??] 陣列方式存取 不過中文可能會有麻煩
08/31 14:43, 1F

08/31 14:55, , 2F
而且有些不是複姓嗎,你要如何判定?
08/31 14:55, 2F
文章代碼(AID): #1CVA5uFL (C_and_CPP)
文章代碼(AID): #1CVA5uFL (C_and_CPP)