【正文】
字符串的長度相同,則輸出先輸入的字符串。輸入字符串調(diào)用函數(shù)scanf(%s, sx)。輸入輸出示例:括號內(nèi)為說明輸入:2 (repeat=2)li wang zhang jin xianred blue green yellow purple輸出:The longest is: zhangThe longest is: yellow*/include include int main(void){ char sx[80], longest[80]。 int i。 int repeat, ri。 scanf(%d, amp。repeat)。 for(ri = 1。 ri = repeat。 ri++){ scanf(%s, sx)。 strcpy(longest,sx)。(字符串的處理要用到相應(yīng)的函數(shù))strcpy是字符賦值的運(yùn)算符 for(i=1。i5。i++){(這里已經(jīng)將第一個(gè)字符輸入作為i=0所以要小于5而不是相應(yīng)的小于等于5) scanf(%s,sx)。(此時(shí)這里一個(gè)空格標(biāo)書字符串的結(jié)束,每一次都是要再一次的輸入相應(yīng)的sx的值)(注意scanf(“%s”)和scanf(“%c”)的區(qū)別) if(strlen(sx)strlen(longest))//如果這里是=則會將最后的字符串輸出 strcpy(longest,sx)。 } printf(The longest is: %s\n,longest)。 }/**/ return 0。} /*程序填空,不要改變與輸入輸出有關(guān)的語句。輸入一個(gè)正整數(shù) repeat (0repeat10),做 repeat 次下列運(yùn)算:輸入一個(gè)字符串 t 和一個(gè)正整數(shù) m,將字符串 t 中從第 m 個(gè)字符開始的全部字符復(fù)制到字符串 s 中,再輸出字符串 s。要求定義并調(diào)用函數(shù) strmcpy(s,t,m), 它的功能是將字符串 t 中從第 m 個(gè)字符開始的全部字符復(fù)制到字符串 s 中,函數(shù)形參s和t的類型是字符指針,形參m的類型是int,函數(shù)類型是void。輸入輸出示例:括號內(nèi)為說明輸入:3 (repeat=3)happy new year7happy1new4輸出:Output is: new year (從happy new year第7個(gè)字符開始組成的新字符串為new year)Output is: happy (從happy第1個(gè)字符開始組成的新字符串為happy)error input (new的長度小于4)*/includeincludeint main(void){ char s[80], t[80]。 unsigned int m