用c语言,编程实现,使用字符串函数puts(),输入两个字符串,再使用gets()函数输出这两个字符串,并

并使用strcat()函数将两个字符串连接并输出。

puts是输出函数,gets是输入函数,用strcat可以连起来,在string中
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-26
#include <stdio.h>
#include <string.h>
int main ()
{
static char st1[30]="my name is";
char st2[10];
printf("input your name:\n");
gets(st2);
strcat(st1,st2);
puts(st1);

return 0;
}
第2个回答  推荐于2017-05-23
我没太看懂你的意思 我简单写一个 你看是不是
#include<stdio.h>
#include<string.h>
int main()
{
char a[20],b[20];
gets(a);
gets(b);
puts(a);
puts(b);
strcat(a,b);
printf("%s\n",a);
return 0;
}本回答被网友采纳

在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中输入字符串后然后打印出来的编程方法如下:1. 首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4...

...前两个用%S输入,后两个用gets()输入,用puts()输出……
gets(s)函数与scanf("%s", &s)相似, 但不完全相同, 使用scanf("%s", &s)函数输入字符串时存在一个问题, 就是如果输入了空格会认为输入字符串结束,空格后的字符将作为下一个输入项处理, 但gets() 函数将接收输入的整个字符 串直到回车为止。gets(s)函数中的变量s为一字符串。如果为单个字符,...

用c语言完成这道题,使用gets函数,输入任意的字符串,用puts函数输出你所...
将输入的 用c语言完成这道题,使用gets函数,输入任意的字符串,用puts函数输出你所输入的字符串。将输入的字符串进行正向排序,用printf函数输出排序后的字符串... 用c语言完成这道题,使用gets函数,输入任意的字符串,用puts函数输出你所输入的字符串。将输入的字符串进行正向排序,用printf函数输出排序后的字符串 展...

C语言中如何用 gets(),put()
gets()、puts()都是针对字符串类型处理的,传入的参数是char *型,或char[]型 gets()是输入字符串函数,puts()是字符串输出函数 例如:char *a;gets(a);或者:char a[10];gets(a);相当于:scanf("%s",a);输出函数:puts(a);相当于:printf("%s\\n",a);...

在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中输入并打印字符串的编程方法如下:定义一个存放字符串的数组空间,比如为字符串分配100个数组空间。使用gets()函数获取键盘输入的字符串,输入格式为gets(定义的字符数组名)。使用puts()函数输出之前输入的字符串,输出格式为puts(定义的字符数组名)。运行程序后,成功实现输入字符串并原样在...

在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中实现用键盘输入字符串并打印的方法步骤如下:首先,需定义一个数组空间用于存放字符串,例如分配100个数组单元。接着,使用gets()函数读取键盘输入的字符串,调用格式为gets(字符数组名)。然后,应用puts()函数输出之前读取的字符串内容,使用方法为puts(字符数组名)。最后,运行程序,即可成功...

下面C语言函数的作用:puts(str),gets(str),strcmp(str1,str2),strcp...
puts(str):输出字符串str的内容。gets(str):输入字符串,存入str表示的空间。strcmp(str1,str2):比较两个字符串,str1>str2返回值>0,str1==str2返回值为0,str1<str2返回值<0 strcpy(str1,str2):将字符串str2复制到str1。

C语言中,gets()与puts()该怎么用,求高手举个例子
include void main(){ char s[81];gets(s);\/\/输入一个字符串,最长80个字符,回车结束输入。puts(s);\/\/将输入的字符串显示到屏幕上。}

用C语言编写程序,从键盘输入两个字符串,输出第一个字符串在第二个字 ...
include <stdio.h>int main(){ char str1[100],str2[100]; char *p,*p1,*p2; gets(str1); gets(str2); for(p=str1;*p!='\\0';p++) { for(p1=p;p2=str2;*p1==*p2;p1++,p2++); if(*p2=='\\0') { printf("%d",p-str1); return 0...

c语言中gets()和puts()的问题
但是你使用的时候最好还是不要超出你自己申请的空间,不然很可能会破坏它的数据结构!!所以能输进去很正常!!字符串输出的话要是不遇到'\\0'是不会停止的,你试试给abc[0]赋一个值,用puts(abc)应该照样会输出好多东西!!所以要把char数组当字符串输出的话,最好要在数组的结尾处加个'\\0'...

相似回答