C语言-- 输出大写英文字母
个人认为本题是课本上数组第三块这一部分较难的一题。
本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“Not Found”。
输入格式:
输入为一个以回车结束的字符串(少于80个字符)。
输出格式:
按照输入的顺序在一行中输出所出现过的大写英文字母,每个字母只输出一遍。若无大写英文字母则输出“Not Found”。
输入样例1:
FONTNAME and FILENAME
输出样例1:
FONTAMEIL
输入样例2:
fontname and filrname
输出样例2:
Not Found
看代码
#include<stdio.h>
int main()
{char s1[80],s2[80],s3[27];int i,k,flag;i=0;while((s1[i]=getchar())!='\n'){i++;}s1[i]='\0';i=0;k=0;flag=1;//不能放到while里面,如果最后一个为小写字母的话flag依旧为1while(s1[i]!='\0'){if(s1[i]>='A'&&s1[i]<='Z'){flag=0;s2[k]=s1[i];k++;}i++;}s2[k]='\0';i=0;for(int t=0;t<k;t++){int z=0;for(int j=0;j<t;j++)//j要小于t,跟之前的比 第一项可以直接存起来,之后再用第二项和之前的比 {//上条语句如果j<k的话,一项都不会输出 if(s2[t]==s2[j]){z=1;break;}}if(z==0){s3[i]=s2[t];//赋值给S3时,要用新变量存储,以保证新数组里的数下标是连续的 i++;}}s3[i]='\0';if(flag==0)puts(s3);elseprintf("Not Found");return 0;
}
代码略微冗长了点,但是清晰易懂!
C语言-- 输出大写英文字母相关推荐
- C语言:实验7-3-5 输出大写英文字母.2021-08-05
实验7-3-5 输出大写英文字母 (15 point(s)) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found&q ...
- 7-9 输出大写英文字母 (15 分)
7-9 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: ...
- 实验7-3-5 输出大写英文字母(15 分)
实验7-3-5 输出大写英文字母(15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found".输入格 ...
- 输出大写英文字母(附带总结)
输出大写英文字母 题目 答案 总结 题目 答案 #include<stdio.h> #include<string.h> int main() {char str[100];g ...
- PTA 实验7-5 输出大写英文字母(10 分)
PTA 实验7-5 输出大写英文字母(10分) 题目: 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found" ...
- Python——输出大写英文字母
Python--输出大写英文字母 编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍,若无大写字母则输出"Not Found". ◆输入格式:输入一个以回车结 ...
- 带注释 实验7-3-5 输出大写英文字母 (15分)
实验7-3-5 输出大写英文字母 (15分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入 ...
- 实验7-3-5 输出大写英文字母(15分)
实验7-3-5 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输 ...
- PTA:8-1 矩阵运算(分数 20)与8-2 输出大写英文字母(分数 15)
8-1 矩阵运算 分数 20 给定一个n×n的方阵,本题要求计算该矩阵除副对角线.最后一列和最后一行以外的所有元素之和.副对角线为从矩阵的右上角至左下角的连线. 输入格式: 输入第一行给出正整数n(1 ...
最新文章
- C# Image 学习总结
- minifilter
- 洛谷——P1093 奖学金
- 正余弦函数的Talor近似
- 子弹创建及发射 Learn Unreal Engine (with C++)
- 作者:Ochora Dennis Reagan(1990-),男,东北大学软件学院硕士生
- 带有关闭按钮的alertView
- 64位系统目录在那里_教你玩转Linux系统目录结构
- pytorch 一些关于模型参数冻结的问题
- (七)图像处理中常用算子Laplacian\Sobel\Roberts\Prewitt\Kirsch
- python ocr识别 沪牌_7月沪牌拍后分析:毫秒之间,锁定中标
- 无锡python培训班,无锡Python+人工智能培训
- 使用python切割图片
- 电商兴头上的丁磊请注意,阿里云在用AI养猪了
- MFC绘图二——简单绘制直线等
- 腾讯数据分析师内训课程!
- python 模拟键盘 linux,在Linux中使用Python模拟键盘按键,linuxpython
- Linux下删除特殊字符的文件或文件夹
- 计算机正确的坐姿教案,【幼儿园坐姿教案】幼儿园大班坐姿教案_关于幼儿坐姿的教案_亲亲宝贝网...
- sql在线练习网站(http://sqlzoo.cn)答案解析(1)
热门文章
- MATLAB的符号运算基础
- 【Linux 内核 内存管理】分区伙伴分配器 ② ( free_area 空闲区域结构体源码 | 分配标志位 | GFP_ZONE_TABLE 标志位区域类型映射表 |分配标志位对应的内存区域类型 )
- Linux下的Makefile编写与优化
- 【最新】CentOS7.8 部署redis6.0.1集群
- 一个非常适合IT团队的在线API文档、技术文档工具
- DBMS Implementation 笔记 04: Indexing
- 微信/微博的图片处理?-android酷炫图片处理(下)
- Ring3无敌进程让你的进程变得和smss.exe一样支持64
- 按位取反~用法及原理
- 德州CC2640R2f蓝牙芯片学习笔记(二)代码框架