1樓:天方夜譚的哆啦a夢
#include
#include
#include
#definen256//巨集定義
intmain()
charstrarray[n][256];
char*str[n];
char*temp;
inti,n;
printf("請輸入字串:\n");
for(i=0;igets(strarray[i]);
if(strcmp(strarray[i],"")==0)//空格串作為字串輸入結束符
break;
str[i]=strarray[i];
擴充套件資料c語言輸出函式printf
#include
intmain()
inta=12;
floatb=3.1415;
charc='a';
printf("%d\n",a);
printf("o%o\n",a);
printf("0x%x\n",a);
printf("%3.2f\n",b);
printf("%c\n",c);
getchar();
return0;
2樓:聽不清啊
如果要輸入n個不包含空格的字串,可以這樣輸入:
char s[n][20];
for(i=0;i scanf("%s",s[i]); 如果要輸入n個允許包含空格(以回車結束)的字串,可以這樣輸入: char s[n][100]; for(i=0;i gets(s[i]); 3樓:危獻 樓上是c++ 呵呵 這個用c也簡單啊 假設a,b,c三個字串 char a[100],b[100],c[100]; scanf("%s;%s;%s",a,b,c); 就可以了 不加& 包含標頭檔案 輸入的時候字串用英文分號分隔 4樓: 可以用指標陣列來實現。 比如你的字串個數有3個:則申明一個char *p[3]; 然後只要迴圈讀入就可以了。 for(i=0;i<3;i++)gets(p[i]); 5樓:匿名使用者 用二維陣列 比如輸入兩個字串 #include main() 6樓:匿名使用者 int n; cin >> n; string *str = new string[n]; c語言中怎麼連續輸入幾個字串 7樓:刺友互 1、首先我們新建一個dev c++的專案。 2、接下來在專案中新建c語言程式檔案。 3、然後在c語言檔案中宣告一個位元組陣列。 4、通過printf函式提示使用者輸入字串,通過scanf接收使用者輸入的字串。 5、接著在通過printf函式輸出使用者輸入的內容。 6、最後執行c語言程式,我們輸入內容以後就可以輸出了。 8樓:匿名使用者 #include #include char st[110]; int main() 9樓:蕭振國敬冠 可以定義一個陣列啊,c中沒有定義字串的資料型別。 **舉例: //輸入n個字元 #include intmain (void) 10樓:匿名使用者 char a; while((a=cin.get())!='#') 當在cmd中輸入的字元是#時就結束了,不然一直提示輸入。 11樓: 用gets()函式 或用陣列 a[1024] for(i=0;a[i]!='/0') scanf("%c",&a[i]); 12樓:匿名使用者 while(scanf("%s",str)!=eof) //輸入直到檔案結束為止 13樓:匿名使用者 for(i=0,i gets(str(i)) 14樓:草艾 /*輸入 start123 second456 third789 */char str[50]; while (scanf("%[^\n]s", str) != eof) /*或者 while(gets(str) != eof)*/ c語言中從鍵盤輸入n個字串,將字串按從小到大的順序排列並輸出 15樓:多xdl點事 **如下: #define n 10 int main() } } for(i = 0; i < n; i ++) puts(str[i]);}。 執行**: 執行結果: 擴充套件資料 在c語言程式設計中,常常需要對字串比較和排序,經常遇到對字串整體的控制等操作,strcmp 比較str1和str2的大小,而其它的c函式strlen(),字串拷貝函式strcpy()/strncpy(),字串比較函式 strcmp(),字串連線函式strcat()/strncat()等,都可以幫助我們快速方便的對字串操作。 16樓:匿名使用者 1 輸入字串; 2 對字串進行排序; 3 輸出。 排序中需要注意: 1 用strcmp比較字串; 2 用strcpy執行字串的賦值。 **如下: #define n 50 int main()}} for(i = 0; i < n; i ++)puts(s[i]);} 17樓:匿名使用者 #include #include #include char a[100][200]; //定義最大100個,每個200個字元的字串陣列 int i,j,n=10;//n為實際字串個數void sort()}} void main() printf("\n排序前:\n"); for(i=0;i puts(a[i]); sort(); printf("\n排序後:\n"); for(i=0;i puts(a[i]);} 18樓:new妞寧 你說的n是固定的還是任意指定的 還是不指定任意輸入字元後確定的 其實這很簡單 如果是n固定 直接用陣列就行 如果是不指定的話 會用到malloc和realloc函式 排序用氣泡排序就行了 19樓:匿名使用者 字串? 小到大~~~字母是按那個對應的算?還是隻算數字的? c語言中怎樣輸入n,再輸入一個字元,然後輸出n個這樣的字元 20樓:福建省寧德市 只需設定一個迴圈,迴圈裡設定輸出該字元,迴圈n次即可。**如下: #include void main() 21樓:匿名使用者 如scanf("%d %c", &n, &c);輸入一個數字空格字元,然後回車 輸出for (i=0;i c語言中怎麼連續輸入幾個字串? 22樓:匿名使用者 樓主應該是問bai怎樣輸du 入有空格的字串吧zhi! 輸入有dao空格專的字串有2種方法 1、使用gets函式屬eg: 23樓:匿名使用者 可以定義 一個陣列啊,c中沒有定義字串的資料型別。回**舉例:答 //輸入n個字元 #include int main (void) c語言:輸入一個整數n和n個字串,從n個字串中輸出最短的字串 24樓: #include "stdio.h" #include int main(int argc,char *ar**)ln=100; while(n--){ scanf("%100s",s); if((t=strlen(s)) 執行們例: 25樓:聽不清啊 #include #include int main() {int n,i,min=0; scanf("%d",&n); getchar();a char s[n][200]; for(i=0;i 26樓:匿名使用者 #include #include void main() { char s0[256],s1[256]; int n,i,m,k; scanf("%d",&n); m=256; for ( i=0;i c語言輸入一個數n,然後輸入n行字串,分別輸出每個字元組中數字的個數 27樓:莊政警 #include #include int main() }for (i=0; i c 中常見的幾種輸入字串的方法如下 cin 狹義 通過閱讀 聽講 研究 觀察 理解 探索 實驗 實踐等手段獲得知識或技能的過程,是一種使個體可以得到持續變化 知識和技能,方法與過程,情感與價值的改善和昇華 的行為方式。例如通過學校教育獲得知識的過程。廣義 是人在生活過程中,通過獲得經驗而產生的行為... 比如說,你想讓一個字串的長度為10個長度,如下 string a 10個長度的空白 string inputa 定長字串inputa 介面取得或者使用者給予inputa inputa a inputa inputa.substring 0,10 該字串定長為10,如果不夠後面空格補全,如果過長,則截... 讀取字串,瀏覽字串每一個字元,如果是空格就輸出空格,否則就儲存當前位置,從當前位置移動到下一個空格或字元尾前,從當前位置開始反向輸出,直達回到儲存的位置最後輸出回車,結束 以下是c語言版的,需要的話,可以看看 include include include define string maxsize...c 怎麼輸入字串,C語言輸入輸出字串
C怎麼讓字串定長,C 怎麼讓一個字串定長
c語言反轉字串怎麼反轉,C語言反轉字串怎麼反轉?