PTA實驗7 3 5 輸出大寫英文本母 15分

2021-10-04 05:14:34 字數 1265 閱讀 7611

本題要求編寫程式,順序輸出給定字串中所出現過的大寫英文本母,每個字母只輸出一遍;若無大寫英文本母則輸出「not found」。

輸入格式:

輸入為乙個以回車結束的字串(少於80個字元)。

輸出格式:

按照輸入的順序在一行中輸出所出現過的大寫英文本母,每個字母只輸出一遍。若無大寫英文本母則輸出「not found」。

輸入樣例1:

fontname and filename

輸出樣例1:

fontameil

輸入樣例2:

fontname and filrname

輸出樣例2:

not found

#include

intmain()

// scanf("%c",&str1[0]);

// for (int i=0;i<80&&str1[i]!='\n';i++)

//

// 判斷大寫英文本元當str2陣列中沒有相同的時賦值給str2陣列

for(

int i=

0;i<=length;i++)}

if(cnt==0)

}}if(count==0)

printf

("notfound");

if(count>0)

return0;

}

測試出了字串輸入和輸出時的不同函式和格式的的等價寫法。

輸入4種(2種字串 整體輸入,2種利用遍歷迴圈按順序輸入字元)

2種字串 整體輸入:都是遇到回車結束輸入。回車不會記錄在輸入字串中

gets(str1)

scanf("%[^\n]",str1)

2種利用遍歷迴圈按順序輸入字元:注意for迴圈判斷前第i個字元已經輸入,判斷其是否是回車符\n

ch=getchar()

scanf("%c",str1[i+1])

輸出4種(2種字串 整體輸出,2種利用遍歷迴圈按順序輸出字元)

2種字串 整體輸出

prinf("%s",str2)

puts(str2)

2種利用遍歷迴圈按順序輸出字元

printf("%c",str2[i])

putchar(str2[i])

c語言中scanf()函式提供的「%」格式串可以用來進行多個字元的輸入,並對結束符進行自定義。 對於%還可以用^+任意字元(包括 eof)來結束字串的輸入,如%[^eof]就是直到有eof 輸入,字串才中止。

實驗7 3 5 輸出大寫英文本母(15 分)

實驗7 3 5 輸出大寫英文本母 15 分 本題要求編寫程式,順序輸出給定字串中所出現過的大寫英文本母,每個字母只輸出一遍 若無大寫英文本母則輸出 not found 輸入格式 輸入為乙個以回車結束的字串 少於80個字元 輸出格式 按照輸入的順序在一行中輸出所出現過的大寫英文本母,每個字母只輸出一遍...

實驗7 3 5 輸出大寫英文本母 15分

本題要求編寫程式,順序輸出給定字串中所出現過的大寫英文本母,每個字母只輸出一遍 若無大寫英文本母則輸出 not found 輸入為乙個以回車結束的字串 少於80個字元 按照輸入的順序在一行中輸出所出現過的大寫英文本母,每個字母只輸出一遍。若無大寫英文本母則輸出 not found fontname ...

PTA 輸出大寫英文本母

本題要求編寫程式,順序輸出給定字串中所出現過的大寫英文本母,每個字母只輸出一遍 若無大寫英文本母則輸出 not found 輸入為乙個以回車結束的字串 少於80個字元 按照輸入的順序在一行中輸出所出現過的大寫英文本母,每個字母只輸出一遍。若無大寫英文本母則輸出 not found fontname ...