C语言 实验7-3-5 输出大写英文字母 (15分)
2020-07-26 17:15
946 查看
思路:把读到的大写字母存到新数组里,
然后每次读到大写字母都要判断“ 新数组里是否已存在该字母”。
#include<stdio.h> int main(void) { int i=0,j=0,k,cnt=0; char str[80],new_str[80]; while ((str[i]=getchar()) != '\n') // 输入 i++; str[i] = '\0'; for (i=0; str[i]!='\0'; i++){ int flag=1; if (str[i]>='A' && str[i]<='Z'){ for (k=0; k<j; k++){ //如果有大写字母,要判断 newstr里是否已有 if (new_str[k] == str[i]) flag=0; // 0:已存在 } if (flag==1){ // 1:将大写字母存入 newstr new_str[j]= str[i]; j++; // j即 newstr里大写字母的个数 } } } new_str[j] = '\0'; // 给 newstr补一个结束符 if (j == 0) printf("Not Found\n"); else{ for (j=0; new_str[j] !='\0'; j++) putchar(new_str[j]); } return 0; }
相关文章推荐
- 带注释 实验7-3-5 输出大写英文字母 (15分)
- PTA | 实验7-3-5 输出大写英文字母 (15分)
- 实验7-3-5 输出大写英文字母 (15分)
- PTA实验7-3-5 输出大写英文字母 (15分)
- 第3章-22 输出大写英文字母 (15分)python
- PTA-第三章-7-21 输出大写英文字母 (15分)
- (C语言)输入1个字符串,输出其中所出现过的大写英文字母。
- JAVA--第七周实验--输出24个希腊字母与26个大写英文字母--运用类的继承
- JAVA--第七周实验--输出24个希腊字母与26个大写英文字母--运用类的继承
- 输出一个字符串的大写英文字母数,小写英文字母数即非英文字母数
- 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:
- 编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数
- java程序,编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数及非英文字母数
- C#枚举体 C语言实验——输入数字星期,输出英文
- C语言实验——输入数字星期,输出英文(switch语句) (sdut oj)
- 要求改用相应的小写字母输出. 从键盘上输入一大写英文字母
- C语言:输入英文句子,将所有单词首字符转换成大写后输出
- 输出一个字符串的大写英文字母数,小写英文字母数即非英文字母数--java
- 带注释 实验7-3-3 统计大写辅音字母 (15分)
- C语言 isupper() 函数—测试字符是否为大写英文字母