Spring-_-Bear 的 CSDN 博客导航


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

输入格式:

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

输出格式:

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

输入样例1:

FONTNAME and FILENAME

输出样例1:

FONTAMEIL

输入样例2:

fontname and filrname

输出样例2:

Not Found

来源:

来源:PTA | 程序设计类实验辅助教学平台
链接:https://pintia.cn/problem-sets/13/exam/problems/526

提交:

题解:

#include<stdio.h>
#include<ctype.h>int main(void) {char s[80];gets(s);char upper[80];int index = 0;// 获得字符串中的大写英文字母,存入新的字符数组for (int i = 0; s[i] != '\0'; i++) {if (isupper(s[i])) {upper[index++] = s[i];}}upper[index] = '\0';// 将大写英文字母字符串中不重复的字母输出for (int i = 0; upper[i] != '\0'; i++) {int hasPrint = 0;// 往 upper[i] 前查找,若找到相同的,则当前大写字母不输出for (int j = 0; j < i; j++) {if (upper[j] == upper[i]) {hasPrint = 1;break;}}// 本个字符之前不存在与它重复的字符if (hasPrint == 0) {printf("%c", upper[i]);}}// index 为 0,则字符串中不存在大写英文字母if (index == 0) {printf("Not Found");}return 0;
}

[PTA]实验7-3-5 输出大写英文字母相关推荐

  1. PTA 实验7-5 输出大写英文字母(10 分)

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

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

  5. C语言:实验7-3-5 输出大写英文字母.2021-08-05

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

  6. PTA:8-1 矩阵运算(分数 20)与8-2 输出大写英文字母(分数 15)

    8-1 矩阵运算 分数 20 给定一个n×n的方阵,本题要求计算该矩阵除副对角线.最后一列和最后一行以外的所有元素之和.副对角线为从矩阵的右上角至左下角的连线. 输入格式: 输入第一行给出正整数n(1 ...

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

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

  8. 输出大写英文字母(附带总结)

    输出大写英文字母 题目 答案 总结 题目 答案 #include<stdio.h> #include<string.h> int main() {char str[100];g ...

  9. Python——输出大写英文字母

    Python--输出大写英文字母 编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍,若无大写字母则输出"Not Found". ◆输入格式:输入一个以回车结 ...

最新文章

  1. service和thread的区别,何时用service,何时用thread?
  2. 事务对性能影响_开启英特尔事务扩展技术(TSX),即可提升intel CPU 近40%性能
  3. SuperSocket源码解析之开篇
  4. java基础知识系列---垃圾收集
  5. 小数 ###_C#中的小数关键字
  6. LeetCode 254. 因子的组合(回溯)*
  7. Spark源码分析之BlockManager通信机制
  8. Mongodb总结1-启动和Shell脚本
  9. cassss服务未启动_systemd时代的服务管理
  10. yolov3从头实现(六)损失计算
  11. python升级版本后出现的yum错误
  12. android 实现应用程序后台运行的说明
  13. VS2015 社区版下载
  14. Windows XP支持的最大内存是多少?
  15. Linux系统文件加密与解密应用
  16. 关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!
  17. Python 快速对比字符串的差异
  18. python和netlogo软件模拟病毒传播仿真模型(一)
  19. mysql dwith boost_【云知梦】CentOS8.2上如何编译安装MySQL8?
  20. 易语言视频教程(黑旋易语言教程)一套

热门文章

  1. SUN3D: A Database of Big Spaces Reconstructed using SfM and Object Labels
  2. 计算机考试模拟系统准考证号
  3. 未雨绸缪,数据分析对于企业应对经营危机非常重要
  4. Mybatis多表查询
  5. 高并发常识:TPS、QPS等
  6. java自动装箱拆箱原理
  7. xm command
  8. 机器学习入门:第十九章 深度信念网络
  9. 读书报告2000字c语言,读书报告2000字
  10. java开发工程师薪水怎么样