编写程序将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。如字符串数组中的M个字符串为“AAAA”、“BBBBBBB”、“CC”,则合并后的字符串的内容应是:AAAABBBBBBBCC。
#include <stdio.h>#include <string.h>#define M 5#define N 20int main(){ char a[M][N]={"AAAA","BBBBBBB","CC"}; char b[100]; int i,j,k=0; printf("The string:\n"); for(i=0; i<M; i++)puts(a[i]); printf("\n"); for(i=0;i<M;i++) for(j=0;a[i][j]!='\0';j++) b[k++]=a[i][j]; b[k]='\0'; printf("The A string:\n"); printf("%s",a);printf("\n\n"); return 0;}[/i][/i][/i]
举一反三
- 编写程序:输入一个长度不超过100的字符串,删除串中的重复字符。输入:要检查的字符串,长度不超过100个字符。输出:删除重复字符后的字符串。例如:输入:abacaeedabcdcd则输出:abced
- 字符串与字符数组的关系是________ A: 两者表示的是同一个概念 B: 字符数组是容器,字符串是内容 C: 字符数组中存放的数据称为字符串 D: 字符串是由多个字符数组构成的串
- 一个字符串中任意个连续字符成为该串的子串。
- 18.4______ (字符数组名1,字符数组名2)把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志“\0”。
- 字符串的长度是()。? 串中不同字母的个数|串中所含字符的个数|串中所含字符的个数且字符个数大于零|串中不同字符的个数
内容
- 0
编写程序对输入的字符串a中下标为奇数的字符按ASCII码大小递增排序,下标为偶数的字符按ASCII码大小递减排序,并将排序后下标为奇数的字符取出,存入另一个字符数组中,形成一个新串c。最后输出a串和c串。
- 1
字符串的长度是( )。 A: 串中所含字符的个数 B: 串中不同字符的个数 C: 串中不同字母的个数 D: 串中所含字符的个数且字符个数大于零
- 2
字符串的长度是: A: 串中不同字符的个数 B: 串中不同字母的个数 C: 串中所含字符的个数且字符个数大于0 D: 串中所含字符的个数
- 3
用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串
- 4
空格串是指包含空格字符的字符串