实验7-3-5 输出大写英文字母 (15分)
生活随笔
收集整理的這篇文章主要介紹了
实验7-3-5 输出大写英文字母 (15分)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
解題思路
否則輸出Not Found。
(!!!注意刪除重復(fù)的大寫字母!!!)
源代碼如下:
#include<stdio.h> #define N 100 int main() {char ch;char str1[N];char str2[N];int len1=0;//儲存所有輸入字符的長度int len2=0;//儲存str2字符數(shù)組中大寫字母的個數(shù)int cnt=0;//計(jì)數(shù)大寫字母的個數(shù)int flag;ch=getchar();//第一環(huán)節(jié):將人工輸入的字符傳入str1字符數(shù)組for(int i=0;ch!='\n';i++){str1[i]=ch;len1++;ch=getchar();}//第二環(huán)節(jié):篩選出大寫字母并將其傳入字符數(shù)組str2for(int j=0;j<len1;j++){if(str1[j]>='A'&&str1[j]<='Z'){str2[len2++]=str1[j];//計(jì)數(shù)大寫字母的個數(shù)}}//第三環(huán)節(jié):輸出if (len2== 0){printf("Not Found");}else//檢測str2中相等的元素,進(jìn)行剔除for (int i = 0; i < len2; i++){flag = 0; //每次開始循環(huán)都更新flagfor (int j = 0; j < i; j++){if (str2[i] == str2[j]){flag = 1;}}if (flag == 0){printf("%c",str2[i]);cnt++;}elsecontinue;}return 0; } 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的实验7-3-5 输出大写英文字母 (15分)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用弹性布局来解决令人烦恼的垂直居中问题
- 下一篇: 商品spu 和 sku的关系