1樓:蠹顛
這個題是,一到測試題,條件太多了,答案比較籠統,但是對了#include
#include
int main(void)
chars=0;
}else
chars++;
}printf("%d ",len-j+1);
for(i=k;i printf("%c",str[i]); printf("\n"); }return 0;} 2樓:匿名使用者 #include #include #define max 32 int find_longest(char *buff);char *p = buff; while(1) total_len += str_len; str_len = 0; if ('\0' == *p) }else p++; }strcpy(buff, longest); return total_len; }int main(int argc, char *argv)};for (i = 0; i < max; i++)else}} for (i = 0; i < cnt; i++)return 0;} c語言找出最長的字串。輸入5個字串,輸入其中最長的字串。 3樓:問明 #include #include int main() , max[80] = ; printf("輸入五個字串:\n"); scanf("%s",s); strcpy(max,s); for(i=1; i<5; i++) printf("最大的字串是:%s \n",max); return 0;} 4樓:匿名使用者 #include #include int main(void) }printf(" 輸入的 5 個字串中最長的字串是:%s\n",str[j]); return 0;} 5樓:聽不清啊 應該是: if(k[i]>max) //不是k(i) 6樓:匿名使用者 第17行k(i)應改為k[i] c語言如何讀取一行資料,以空格分開 7樓:會飛的小兔子 可以使用strtok函式做分割單詞。 #include voidmain() chars="192.168.0.26"; char*delim="."; char*p; printf("%s",strtok(s,delim)); while((p=strtok(null,delim)))printf("%s",p); printf("\n"); 擴充套件資料在c++中strtok的使用 #include #include usingnamespacestd; intmain() charsentence="thisisasentencewith7tokens"; cout<<"thestringtobetokenizedis:\n" while(tokenptr!=null){cout //cout<<"afterstrtok,sentence=" 8樓:小丁創業 方法和詳細的操作步驟如下: 1、第一步,定義一個常量以控制字串的長度,見下圖,轉到下面的步驟。 2、第二步,完成上述步驟後,定義兩個陣列以儲存字元和最短的單詞,見下圖,轉到下面的步驟。 3、第三步,完成上述步驟後,在不等於句號的情況下,使用do-while迴圈控制系統輸入文章,見下圖,轉到下面的步驟。 4、第四步,完成上述步驟後,選取文章中的字元,並將其儲存在陣列中,見下圖,轉到下面的步驟。 5、第五步,完成上述步驟後,如果條件小於或等於1,請使用for迴圈控制獲取文章中的最短單詞,見下圖,轉到下面的步驟。 6、第六步,完成上述步驟後,使用if語句確定其是一個空格還是一個句點,並獲得一個單詞,見下圖,轉到下面的步驟。 7、第七步,完成上述步驟後,獲取最短的單詞並將其儲存在陣列單詞中。 執行該程式並輸入以點號結尾的英文文章,計算機將輸出最短的單詞和單詞長度,見下圖。這樣,就解決了這個問題了。 9樓:匿名使用者 寫一個函式判斷讀到的字元是不是空格(空格的ascii碼是32) 10樓:非凡的學生 這是讀取空格的一個程式你看看吧! #include #include using namespace std; int main() } return 0;} 11樓:夢想窗外 可以這樣試試。 #include #include #include typedef struct _student_student; void main() while (fgets(line, 31, fp))for (j=0; j < i; ++j)fclose(fp);} 12樓:匿名使用者 c語言的中有一個strtok函式可以用來分割單詞,見下面的程式: #include #include char buf[1000000]; int main() }fclose(fin);} c語言 輸入一串英文字串(含有空格) 然後再每一行按順序輸出該字串的單詞 (每行一個單詞) 13樓:地溝油最乾淨 #include #include int main() return 0;} 話說b陣列不應該是整形呀,不然不能儲存字母了。以下是我的 include include include using namespace std void yasuo char a,char b else if count 2 else b p a i void printb char b void... 你的 出現問題的原因是scanf s a a是一個char型別的變數,系統為它分配了一個位元組的記憶體空間,但是你卻輸入了一個字串到以a的地址為首地址的一段連續的記憶體空間裡,這樣就出現了越界錯誤.但是printf函式並不檢查越界錯誤,它會按正常的方法執行,然後程式統計出長度,列印出來結果.但是返回... 定義的字串 可以通過字元陣列或字元指標來定義字串,也可以用巨集定義對常量字串進行定義。下面通過舉例來分別進行說明 char str1 helloworld 通過字元陣列來定義字串 helloworld 陣列中每個儲存單元存放一個字元 char str2 helloworld 通過字元指標來定義字串 ...c語言字串如何壓縮
C語言求字串長度的問題,c語言如何求字串長度?
如何定義定義的字串,C語言中如何定義字串?