7-156 输出大写英文字母 (15 分)
本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“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 分)相关推荐
- 7-9 输出大写英文字母 (15 分)
7-9 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: ...
- 带注释 实验7-3-5 输出大写英文字母 (15分)
实验7-3-5 输出大写英文字母 (15分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入 ...
- 实验7-3-5 输出大写英文字母(15分)
实验7-3-5 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输 ...
- PTA-7-1 输出大写英文字母 (15分)(C语言)
本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...
- 7-21 输出大写英文字母 (15分)
本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...
- 7-14 输出大写英文字母 (15分) 瞎搞
本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...
- 7-11 输出大写英文字母 (15 分)
本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...
- 第3章-22 输出大写英文字母 (15分)
本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...
- 第3章-22 输出大写英文字母 (15 分)
致读者:本人是一名通信专业学生,仅学了4天Python ,难免有些地方写的很笨拙. 写博客一方面是为了记录自己的学习过程中遇到的问题和思考,一方面是希望能够帮助到很多和自己一样处于困惑的读者. 水平有 ...
最新文章
- 鸿蒙内核源码分析:调度机制篇
- HDU 5792 World is Exploding(树状数组+离散化)
- 第二章 搭建Android开发环境 读书笔记
- 【win32】vs2010的窗体程序Helloworld
- MTD/MT/MDD/MD以及LIB/DLL之间的一些联系和问题
- scrapy架构解析
- 带你封装一个上传图片组件(ant design+react)
- mysqldump 工具使用详解——参数选项
- spfa算法的python实现
- Java Web程序设计笔记 • 【第1章 Web应用程序】
- smartsvn smartgit 安装 及其破解
- SMETA验厂咨询,Sedex验厂工厂的自检流程有哪些
- 如何购买华为服务器+云计算特点
- WHUT C语言计费(网吧)管理系统
- ESP8266入门教程04:连接WIFI热点
- Unity数据持久化-Json
- 环信即时通讯云获得A轮融资 开启 “高品质更好用”IM时代
- 理解 LVM (Logical Volume Manager)
- 关联通达信自动化交易接口的代码分享
- PMF: 基于视觉感知的多传感器融合点云语义分割方法(ICCV2021)