有一个5*15的字符数组,存放5个字符串,用字符串连接函数将5个字符串连...
发布网友
发布时间:2024-08-02 19:28
我来回答
共1个回答
热心网友
时间:2024-08-02 19:52
#include<stdio.h>
void main()
{char a[5][10],b[100];
int i;
for (i=0;i<5;i++)
scanf("%s",&a[i]);
b[0]='\0';
for (i=0;i<5;i++)
{if(i>0)strcat(b," "); strcat(b,a[i]);}
printf("%s\n",b);
}
输入5个字符串,将这5个字符串按从小到大的顺序排列后输出
include <iostream> include <string> using namespace std;void main(){ char str[5][20];char * p[5];int i,j,n=5;char * tmp;for(i=0;i<5;i++){ cin>>str[i];p[i]=str[i];} for(i=0;i<n-1;i++){ for(j=i+1;j<n;j++){ if(strcmp(p[i],p[j])>0){ ...
一个字符数组只能存放一个字符串,是这样吗?
一般来说,字符串是以'\0'字符为结尾的, 一个字符数组可以放多个以'\0'为分隔的字符串, 只要处理好每个字符串的头指针,就没问题. 所以"一个字符数组只能放一个字符串"是不对的.当然,大多数都不这么做,容易出错.
一个字符数组只能存放一个字符串吗?
一个字符数组不是只能放一个字符串,这个说法是错误的。从理论上来说,字符串是以'0'字符为结尾的,一个字符数组可以放多个以'0'为分隔的字符串,只要处理好每个字符串的头指针就没问题。字符数组的初始化与数值型数组初始化没有本质区别,但它除了可以逐个给数组元素赋予字符外,也可以直接用字符串...
下面是有关C语言字符数组的描述,其中错误的是( )。
【答案】:D 用来存放字符量的数组称为字符数组。字符数组也可以是二维或多维数组,对一个字符数组,如果不作初始化赋值,则必须说明数组长度,还可用printf函数和scarlf函数一次性输出/输入一个字符数组中的字符串,而不必使用循环语句逐个地输入/输出每个字符。通常用一个字符数组来存放一个字符串。所以...
谁帮我看看这个几个?计算机算法基础...
9. 画图表示一个二维字符数组(每行最多存储9个字符)存储5个字符串:“China”、“German”、“Russian”、“Japan”、“American”的示意图。a[5][9]10. 函数smallest带有3个整型参数x、y、z,返回一个整型结果。写出该函数的首部。int smallest(int x,int y,int z)11. 设x=12345...
一个关于字符串数组的小问题
所以只要在字符串数组结尾添加一个元素\0即可。另外标准的C++的main()函数必须是int型而不能是void型,且必须有返回值。void main()只能在微软的部分编译器上编译,而换一个编译器就会出现错误。所以建议将void main()改为int main()并添加return 0;修改后的程序如下:include <iostream> using name...
设计函数 调用函数连接四个字符串
include <malloc.h> char *stract(char *p1,char *p2,char *p3,char *p4)//改为指针函数 { strcat(p1,p2); //stract --> strcat strcat(p1,p3);strcat(p1,p4);return p1;} void main(){ char *p1=(char *)malloc(50 * sizeof(char));char *p2="bb";char *p3="cc";cha...
字符数组就是字符串吗
字符数组不是字符串,字符串主要用于编程,字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的。而字符数组是指用来存放字符数据的数组。其定义的一般形式为:char数组名[数据长度]。字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存中占用一个字节。C语言中没...
字符数组:输入n个字符串,每一个串长度不超过40,将这些字符串连接在一...
include <stdio.h> char *my_copy(str1,str2) { char copy[80]while(*str1 != '\n' && *str1 != '\0')copy++ = *str1++;while(str2)copy++ = *str2++;return str2[80] = '\0';} int main() { char str1[40];char str2[40];char copy[80];scanf("%s",str1);sc...
c语言字符数组使用方法
对C语言处理字符串的方法由以上的了解后,再对字符数组初始化的方法补充一种方法――即可以用字符串常量来初始化字符数组:char str[ ]={"I am happy"}; 可以省略花括号,如下所示 char str[ ]="I am happy";注意:上述这种字符数组的整体赋值只能在字符数组初始化时使用,不能用于字符数组的...