输入两个字符串连接后输出
答:(System.in);\x0d\x0aSystem.out.println("请输入一串字符a");\x0d\x0aString a = input.next();\x0d\x0aSystem.out.println("请再输入一串字符b");\x0d\x0aString b = input.next();\x0d\x0aSystem.out.println("a和b的连接字符为:"+ a + b);\x0d\x0a}\x...
答:在主函数main()中调用自定义函数char *strcat_z(char *s,char *t),先使指针s移动到第一个字符串的末端,然后循环读取第二个字符串,将每一个字符赋值给指针s,同时指针s自加。自定义函数返回字符串s的首地址,在主函数中也可以读取字符串s了。可能看程序能更明白一些,我复制在这里了 include<...
答:1、新建一个工程和.c文件 ,输入头文件和主函数。2、定义变量类型。3、调用cpy函数。4、定义一个函数,并定义变量类型。5、用一个For 语句和if语句判断是否为元音。6、最后加一个字符串结束符,并在主函数中输出。7、编译。运行得到最后结果。
答:include <stdio.h>int main(void){ char a[100],b[50],*pa,*pb; scanf("%50s%50s",a,b); pa=a,pb=b; while(*pa) pa++; while(*pa++=*pb++); printf("\n%s\n",a); return 0;}
答:include<stdio.h> void main(){ char s1[80],s2[40];int i=0,j=0;printf("\ninput stringl:");scanf("%s",s1);printf("input string2:");scanf("%s",s2);while(s1[i]!='\0')i++;while(s2[j]!='\0')s1[i++]=s2[j++];s1[i]='\0';printf("The new string is:%s...
答:include <stdio.h> int main(){char s1[200],s2[200],s3[400],*p1,*p2;gets(s1);gets(s2);for(p1=s1,p2=s3;*p2++=*p1++;);for(p1=s2,p2--;*p2++=*p1++;);puts(s3);printf("%d\n",p2-s3);return 0;}
答:include<stdio.h> void main(){ void con(char sting1[],char sting2[],char sting3[]);char s1[20],s2[20],s3[40];printf("Input sting1: ");scanf("%s",s1);printf("Input sting2: ");scanf("%s",s2);con(s1,s2,s3);printf("%s\n",s3);} void con(char sting1[],...
答:include <stdio.h>int main(void){ char a[100],b[50],*pa,*pb; scanf("%50s%50s",a,b); pa=a,pb=b; while(*pa) pa++; while(*pa++=*pb++); printf("\n%s\n",a); return 0;}
答:刚回答一个 include<iostream.h> void main(){ char* strcat(char *,char *);char str1[100];char str2[100];for(int i=0;i<10;i++){ str1[i]='\0';str2[i]='\0';} cin>>str1>>str2;cout<<strcat(str1,str2);} char* strcat(char *p1,char *p2){ char *head;head...
答:熟练掌握库函数,参考代码如下:include<stdio.h> include<string.h> int main(){ char s1[100],s2[100],*t;scanf("%s",s1);scanf("%s",s2);if(strcmp(s1,s2)>0)t=strcat(s1,s2);else t=strcat(s2,s1);printf("%s",t);return 0;} ...
网友评论:
里马13162731270:
C语言编程:输入2个字符串,将其连接后输出. -
41629广亮
: 思路:两个字符串的拼接可以使用strcat函数. strcat函数原型: char *strcat(char *s1,char *s2); 需要引入头文件:#include <string.h> 功能:把s2所指字符串添加到s1结尾处并添加'\0'. 注意:s1必须有足够的空间来容纳s1和s2的字符串. 参...
里马13162731270:
C语言编程,从键盘输入两个字符串,将其首尾相接后输出. -
41629广亮
: #include<stdio.h> #include<string.h> #define N 1000 char res[N]; void main() { scanf("%s",res); int len = strlen(res); scanf("%s",res+len); printf("%s\n",res); }
里马13162731270:
由键盘输入2个字符串,将它们连接起来的结果取代第2个字符串,并输出. -
41629广亮
: 展开全部#include #include #include void main() {char str[300],str1[300],str2[300]; printf("输入2个字符串\n"); gets(str1); gets(str2); printf("%s\n",str1); printf("%s\n",str2); strcpy(str,str1); strcat(str,str2); strcpy(str2,str); printf("连接起来的第2个字符串\n"); printf("%s\n",str2); }
里马13162731270:
输入两个字符串将小的字符串连接到大的字符串后面并输出连接后的字符串 -
41629广亮
: 熟练掌握库函数,参考代码如下: #include<stdio.h> #include<string.h>int main() {char s1[100],s2[100],*t;scanf("%s",s1);scanf("%s",s2);if(strcmp(s1,s2)>0)t=strcat(s1,s2);elset=strcat(s2,s1);printf("%s",t);return 0; }
里马13162731270:
由键盘输入二个字符串,然后调用字符串连接函数将其合并后输出.(字符串采用堆分配存储方法) -
41629广亮
: var s1,s2,s3:string; begin readln(s1); readln(s2); s3:=concat(s1,s2); writeln(s3); end.
里马13162731270:
利用字符串处理函数,将两个从键盘输入的字符串进行连接并输出结果c语言 -
41629广亮
: #include #include int main() { char a[100],b[100]; gets (a); gets(b); strcat (a,b); puts (a); return 0; }
里马13162731270:
输入两个字符串,将这两个字符串连接后输出 -
41629广亮
: 通过定义足够长的字符数组,直接添加到后边,就可以了 ~~~~~~~~
里马13162731270:
C语言中 输入两个字符串,链接到一起并输出长度 使用stract -
41629广亮
: char str1[20] = "Hello "; char str2[20] = "World!"; strcat(str1,str2); printf("%s\n",str1);//结果打印Hello World! //连接两个字符串str1 连接str2 ,把结果放到第一个参数str1中
里马13162731270:
c语言程序 输入两个字符串 要求连续输出 必须用函数解决 帮忙看下我的那里出错__ -
41629广亮
: #include void f(char str1[],char str2[]) {char a[110]={'\0'};strcat(a,str1);strcat(a,str2);puts(a); } void main() {char str1[50],str2[50],*p;printf("请输入第 1 字符串:");gets(str1);printf("请输入第 2 字符串:");gets(str2);printf("连...
里马13162731270:
编程序.输入两个字符串(长度<40),连接后输出. -
41629广亮
: void main(){ char a[40],b[40],c[80]; int i=0,j=0; scanf("%s",a); scanf("%s",b); while (a[i]!='\0'){ c[i]=a[i]; i++; } while (b[j]!='\0'){ c[i+j]=b[j]; j++; } c[i+j]='\0'; printf("%s",c); }