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: 如果有幫到你,希望留個贊,謝謝!
相關文章
- C語言輸入輸出C語言
- 實驗1 C語言輸入輸出和簡單程式編寫C語言
- C語言輸出多位小數C語言
- 實驗1_C語言輸入輸出和簡單程式編寫C語言
- 用C語言輸出蛇形矩陣C語言矩陣
- 入門輸出Hello World!——C語言C語言
- C語言_輸入輸出函式_PAGE5C語言函式
- C語言實現矩陣螺旋輸出C語言矩陣
- C語言程式設計之《資料輸出》C語言程式設計
- C語言輸入一個數輸出對應的值C語言
- C語言之輸入輸出C語言
- C語言判斷輸入小寫字母的個數C語言
- C語言-檔案讀寫C語言
- C語言:將字串中所有小寫字母轉為大寫字母C語言字串
- C語言學習日記(4)——輸出當前時間C語言
- Keepalived 2.0.14 釋出,C 語言編寫的路由軟體路由
- C語言 第一章 程式設計和C語言 例1.1 要求在螢幕上輸出 This is a C program.C語言程式設計
- C語言清空輸入緩衝區C語言
- C語言 編寫線段樹C語言
- C語言log日誌管理-支援檔案與終端輸出C語言
- C 語言輸出100至200之間的質數(素數)
- C語言——使用函式輸出指定範圍內的Fibonacci數C語言函式
- c語言輸出100!的數值中的0的個數C語言
- C語言用三目運算實現判斷大寫C語言
- 關於大數(C語言)C語言
- C語言:使用指標將兩段字串連線起來輸出C語言指標字串
- c語言程式的執行過程(以輸出hello,world為例)C語言
- 神奇的C語言輸出12天聖誕節歌詞程式碼C語言
- c語言:輸入任意10個正整數,按照升序排序輸出:(冒泡演算法)C語言排序演算法
- 實驗1_C語言輸入輸出和簡單程式應用程式設計C語言程式設計
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- 用C語言寫strcat、strcpy、strlen、strcmpC語言
- 新學一種c語言寫法C語言
- python的輸出語句怎麼寫Python
- C語言將資料表輸出到終端C語言
- C語言計算輸入字元的個數C語言字元
- 關於c語言輸入字串的總結C語言字串
- C語言:計算輸入字元的個數C語言字元