本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“Not Found”。

输入格式:

输入为一个以回车结束的字符串(少于80个字符)。

输出格式:

按照输入的顺序在一行中输出所出现过的大写英文字母,每个字母只输出一遍。若无大写英文字母则输出“Not Found”。

输入样例1:

FONTNAME and FILENAME

输出样例1:

FONTAMEIL

输入样例2:

fontname and filrname

输出样例2:

Not Found

代码一:

#include<stdio.h>
#include<string.h>
#define N 85
int main(void)
{int i, j, temp, flag, len1=0, len2=0, cnt=0;char ch;char str1[N]; char str2[N];  ch = getchar();  for (i = 0; ch != '\n'; i++){str1[i] = ch;len1++; ch = getchar();}for (i = 0; i < len1; i++) {if (str1[i] >= 'A' && str1[i] <= 'Z'){str2[len2] = str1[i];  len2++;               }}for (i = 0; i < len2; i++) {flag = 0;for (j = 0; j < i; j++){if (str2[i] == str2[j]){flag = 1;}}if (flag == 0){printf("%c",str2[i]);cnt++;}}if (cnt == 0){printf("Not Found");}return 0;
}

代码二:

#include<stdio.h>
int main()
{int cnt = 0, a[26] = {0};char c;while ((c = getchar()) != '\n'){if (c >= 'A' && c <= 'Z' && a[c-'A'] == 0){putchar(c);a[c-'A'] = 1;cnt++;}}if (cnt == 0)printf("Not Found\n");return 0;
}

代码三:

#include<stdio.h>
int main(){int a,b,c,d=0,e,f;int x[81];static int y[26];x[0]=1;for(a=1;x[a-1]!='\n';a++)x[a]=getchar();for(b=1;b<a-1;b++)if(x[b]>='A'&&x[b]<='Z'){c=x[b]-'A';if(y[c]==0){printf("%c",x[b]);y[c]=1;d=1;}}if(d==0)printf("Not Found");
}

代码三:

#include<stdio.h>
int main()
{char sz[80];int i=0,a=0;int sl[26]={0};while((sz[i]=getchar())!='\n'){if(sz[i]>='A'&&sz[i]<='Z'){if(sl[sz[i]-65]==0){printf("%c",sz[i]);sl[sz[i]-65]=1;a++;}}i++;} if(a==0){printf("Not Found");}
}

7-156 输出大写英文字母 (15 分)相关推荐

  1. 7-9 输出大写英文字母 (15 分)

    7-9 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: ...

  2. 带注释 实验7-3-5 输出大写英文字母 (15分)

    实验7-3-5 输出大写英文字母 (15分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入 ...

  3. 实验7-3-5 输出大写英文字母(15分)

    实验7-3-5 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输 ...

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

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  5. 7-21 输出大写英文字母 (15分)

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  6. 7-14 输出大写英文字母 (15分) 瞎搞

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  7. 7-11 输出大写英文字母 (15 分)

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  8. 第3章-22 输出大写英文字母 (15分)

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  9. 第3章-22 输出大写英文字母 (15 分)

    致读者:本人是一名通信专业学生,仅学了4天Python ,难免有些地方写的很笨拙. 写博客一方面是为了记录自己的学习过程中遇到的问题和思考,一方面是希望能够帮助到很多和自己一样处于困惑的读者. 水平有 ...

最新文章

  1. 鸿蒙内核源码分析:调度机制篇
  2. HDU 5792 World is Exploding(树状数组+离散化)
  3. 第二章 搭建Android开发环境 读书笔记
  4. 【win32】vs2010的窗体程序Helloworld
  5. MTD/MT/MDD/MD以及LIB/DLL之间的一些联系和问题
  6. scrapy架构解析
  7. 带你封装一个上传图片组件(ant design+react)
  8. mysqldump 工具使用详解——参数选项
  9. spfa算法的python实现
  10. Java Web程序设计笔记 • 【第1章 Web应用程序】
  11. smartsvn smartgit 安装 及其破解
  12. SMETA验厂咨询,Sedex验厂工厂的自检流程有哪些
  13. 如何购买华为服务器+云计算特点
  14. WHUT C语言计费(网吧)管理系统
  15. ESP8266入门教程04:连接WIFI热点
  16. Unity数据持久化-Json
  17. 环信即时通讯云获得A轮融资 开启 “高品质更好用”IM时代
  18. 理解 LVM (Logical Volume Manager)
  19. 关联通达信自动化交易接口的代码分享
  20. PMF: 基于视觉感知的多传感器融合点云语义分割方法(ICCV2021)

热门文章

  1. dfrobot Mind+掌控板图形化编程
  2. C# 一键获取本机的详细IP信息
  3. ETCD 源码学习--Watch(client)
  4. 心理美容,女性最好的化妆品
  5. 爬虫基础-----1.python基础
  6. CodeCombat代码全记录(Python学习利器)--SARVEN沙漠(第三章)代码10
  7. 怎样设置和使用speedceo?简洁浏览器的使用分享
  8. 运营技巧︱用户运营中,如何提高用户转化率
  9. R7 4800U对比R5 4600U性能差距
  10. 【阅读笔记】联邦学习实战——联邦学习智能用工案例