本題要求編寫程式,順序輸出給定字串中所出現過的大寫英文本母,每個字母只輸出一遍;若無大寫英文本母則輸出「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 ...