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語言實現矩陣螺旋輸出C語言矩陣
- C語言程式設計之《資料輸出》C語言程式設計
- C語言輸入一個數輸出對應的值C語言
- 【C語言】編寫一個程式從標準輸入讀取字元,並把他們寫到標準輸出。除了大寫字母轉換成小寫字母之外,其他的原樣輸出。C語言字元
- C語言之輸入輸出C語言
- C語言判斷輸入小寫字母的個數C語言
- C語言的本質(24)——C標準庫之輸入與輸出(下)C語言
- c語言實現輸出2的1000次方C語言
- C語言printf()函式:格式化輸出函式C語言函式
- c 語言輸出1000以內的逆序數
- 【c語言】期望輸出str = hello world 的兩種方法C語言
- C語言:將字串中所有小寫字母轉為大寫字母C語言字串
- 15分鐘學會Go語言Go
- PTA 7-60 衝鋒衣選貨及折扣 (15分) (C語言)C語言
- C語言中如何寫斷言C語言
- C語言-檔案讀寫C語言
- C語言大總結C語言
- C語言學習日記(4)——輸出當前時間C語言
- C語言 printf 格式化 輸出 右對齊補零C語言
- C++和c語言的分別C++C語言
- 5,輸入與輸出(perl語言筆記)筆記
- Lua 語言 15 分鐘快速入門
- C語言 第一章 程式設計和C語言 例1.1 要求在螢幕上輸出 This is a C program.C語言程式設計
- C語言清空輸入緩衝區C語言
- C語言log日誌管理-支援檔案與終端輸出C語言
- C語言 編寫線段樹C語言
- C語言用三目運算實現判斷大寫C語言
- 關於大數(C語言)C語言
- L1-003 個位數統計 (15分)(chen-c語言)C語言
- 15. 三數之和_(c語言版)C語言
- C語言中輸入輸出重定,freopen()妙用。C語言
- c語言輸出100!的數值中的0的個數C語言