c语言练习10周(11~15)

编程入门 行业动态 更新时间:2024-10-26 12:32:32

c<a href=https://www.elefans.com/category/jswz/34/1770116.html style=语言练习10周(11~15)"/>

c语言练习10周(11~15)

将b串中的所有字母字符连接在a串之后并输出,a,b串最多30个字符。

题干将b串中的所有字母字符连接在a串之后并输出,a,b串最多30个字符。
输入样例abcdef
1A2D3C4F5GG
输出样例abcdefADCFGG
#include<stdio.h>
int main() {char a[30], b[30];int i=0, j=0;scanf("%s%s", a, b);while (a[i]) {i++;}while (b[j]) {if ((b[j] >= 'a' && b[j] <= 'z') || (b[j] >= 'A' && b[j] <= 'Z')) {a[i++] = b[j];}j++;}a[i] = 0;printf("%s", a);return 0;
}

 给定一个由大小写字母构成的字符串。把该字符串中特定的字符全部用字符  #  替换。
输入共两行:
第一行包含一个长度不超过  30  的字符串。
第二行包含一个字符,表示要替换掉的特定字符。

题干给定一个由大小写字母构成的字符串。把该字符串中特定的字符全部用字符  #  替换。
输入共两行:
第一行包含一个长度不超过  30  的字符串。
第二行包含一个字符,表示要替换掉的特定字符。
输入样例hello
l
输出样例he##o

 

#include<stdio.h>
int main() {char a[30], t;int i=0, j;scanf("%s\n%c", a, &t);while (a[i]) {if (a[i] == t) {a[i] = '#';}i++;}/*while (b[j]) {if ((b[j] >= 'a' && b[j] <= 'z') || (b[j] >= 'A' && b[j] <= 'Z')) {a[i++] = b[j];}j++;}*//*a[i] = '\0';*/printf("%s", a);return 0;
}

 输入任意字串(最多30个字符),删除串中的小写字母并输出。

题干输入任意字串(最多30个字符),删除串中的小写字母并输出。
输入样例AaSsDDddFfGfg
输出样例ASDDFG

 

#include<stdio.h>
int main() {char a[30], t;int i = 0, j = 0;scanf("%s", a);while (a[i]) {if (a[i] < 'a'|| a[i] > 'z') {a[j++] = a[i];}i++;}a[j] = 0;/*while (b[j]) {if ((b[j] >= 'a' && b[j] <= 'z') || (b[j] >= 'A' && b[j] <= 'Z')) {a[i++] = b[j];}j++;}*//*a[i] = '\0';*/printf("%s", a);return 0;
}

 从键盘输入任意串s(最多30个字符),将串s每三个字符加一个*复制到t串中,若s串为"ABCDEFGHIJK",生成t串为"ABC*DEF*GHI*JK"。

题干从键盘输入任意串s(最多30个字符),将串s每三个字符加一个*复制到t串中,若s串为"ABCDEFGHIJK",生成t串为"ABC*DEF*GHI*JK"。
输入样例ABCDEFGHIJK
输出样例ABC*DEF*GHI*JK

 

#include<stdio.h>
int main() {char a[30],b[40];int i=0,j=0;gets(a);while (a[i] != '\0') {b[j++] = a[i];i++;if (i % 3 == 0) {b[j++] = '*';}}b[j] = 0;puts(b);return 0;
}

 输入一个只包含小写字母的单词,输出出现次数最多的字母及个数,若输入单词lanqiao,则显示a  2,单词最多100个字符,若有多个字符出现次数最多,按ascii码顺序只显示第一个。

题干输入一个只包含小写字母的单词,输出出现次数最多的字母及个数,若输入单词lanqiao,则显示a  2,单词最多100个字符,若有多个字符出现次数最多,按ascii码顺序只显示第一个。
输入样例longlonglongistoolong
输出样例o
6
#include<stdio.h>
int main() {char a[100];int n[26]={0}, i = 0, max = 0;gets(a);while (a[i] != '\0') {n[a[i] - 'a']++;i++;}for (i = 0; i < 26; i++) {if (n[i] > max) {max = n[i];}}for (i = 0; i < 26; i++) {if (n[i] == max) {printf("%c\n%d", i + 'a', n[i]);break;}}return 0;
}

 

 

更多推荐

c语言练习10周(11~15)

本文发布于:2023-11-15 17:14:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1603302.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!