日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PTA-7-1 输出大写英文字母 (15分)(C语言)

發布時間:2025/3/17 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PTA-7-1 输出大写英文字母 (15分)(C语言) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本題要求編寫程序,順序輸出給定字符串中所出現過的大寫英文字母,每個字母只輸出一遍;若無大寫英文字母則輸出“Not Found”。
輸入格式:
輸入為一個以回車結束的字符串(少于80個字符)。
輸出格式:
按照輸入的順序在一行中輸出所出現過的大寫英文字母,每個字母只輸出一遍。若無大寫英文字母則輸出“Not Found”。
輸入樣例1:

FONTNAME and FILENAME

輸出樣例1:

FONTAMEIL

輸入樣例2:

fontname and filrname

輸出樣例2:

Not Found

#include<stdio.h> #include<math.h> int main() {char str[80];int i=0,j=0,k=0,n=0,flag1=1,flag2=1;while((str[i]=getchar())!='\n'){i++;n++;}char arr[80];for(i=0;i<=n;i++){ if(str[i]>=65&&str[i]<=90)//將大寫英文字母存入另一數組 {arr[j]=str[i];j++;k++;flag1=0;}}if(flag1==1)//判斷是否有大寫英文字母 {printf("Not Found");}else//如果有大寫字母{printf("%c",arr[0]); //先輸出第一個大寫字母for(j=1;j<=k;j++)//從第二個字母開始(如果存在){flag2=1; //重新定義 for(i=j;i>=1;i--){if(arr[j]!=arr[i-1]){continue; //與前面每個字母比對}flag2=0;break;} if(flag2==1)//如果與前面所有的字母不同則輸出 {printf("%c",arr[j]);}} }return 0; }

PS: 如果有幫到你,希望留個贊,謝謝!

總結

以上是生活随笔為你收集整理的PTA-7-1 输出大写英文字母 (15分)(C语言)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。