c语言从键盘输入两个字符串,将第二个字符串连接到第一个字符串的后面,并输出连接 C语言输入两个字符串,把第二个字符串加到第一个字符串后面并输...

\u4ece\u952e\u76d8\u8f93\u5165\u4e24\u4e2a\u5b57\u7b26\u4e32\uff0c\u5c06\u7b2c\u4e8c\u4e2a\u5b57\u7b26\u4e32\u8fde\u63a5\u5230\u7b2c\u4e00\u4e2a\u5b57\u7b26\u4e32\u540e\u9762\uff0c\u8f93\u51fa\u8fde\u63a5\u540e\u7684\u7ed3\u679c\uff1f

1\u3001\u65b0\u5efa\u4e00\u4e2a\u5de5\u7a0b\u548c.c\u6587\u4ef6 \uff0c\u8f93\u5165\u5934\u6587\u4ef6\u548c\u4e3b\u51fd\u6570\u3002

2\u3001\u5b9a\u4e49\u53d8\u91cf\u7c7b\u578b\u3002

3\u3001\u8c03\u7528cpy\u51fd\u6570\u3002

4\u3001\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570\uff0c\u5e76\u5b9a\u4e49\u53d8\u91cf\u7c7b\u578b\u3002

5\u3001\u7528\u4e00\u4e2aFor \u8bed\u53e5\u548cif\u8bed\u53e5\u5224\u65ad\u662f\u5426\u4e3a\u5143\u97f3\u3002

6\u3001\u6700\u540e\u52a0\u4e00\u4e2a\u5b57\u7b26\u4e32\u7ed3\u675f\u7b26\uff0c\u5e76\u5728\u4e3b\u51fd\u6570\u4e2d\u8f93\u51fa\u3002

7\u3001\u7f16\u8bd1\u3002\u8fd0\u884c\u5f97\u5230\u6700\u540e\u7ed3\u679c\u3002

#include
#include
#include
void mystrcat(char *dst,const char *src)
{
int i=strlen(dst),j=0;

while('\0'!=src[j] && ' '!=src[j])
{
dst[i]=src[j];
i++;
j++;
}
dst[i]='\0';
}
int main()
{
const int N=1024;
char src[N],dst[2*N];

gets(dst);
gets(src);
mystrcat(dst,src);
printf("%s",dst);
system("PAUSE");
return EXIT_SUCCESS;
}

1、新建一个工程和.c文件 ,输入头文件和主函数。

2、定义变量类型。

3、调用cpy函数。

4、定义一个函数,并定义变量类型。

5、用一个For 语句和if语句判断是否为元音。

6、最后加一个字符串结束符,并在主函数中输出。

7、编译。运行得到最后结果。



#include<stdio.h>

#include<string.h>

int main(){

char* s1;

char* s2;

char* output="";

printf("please input the first string:");

scanf("%s",s1);

printf("please input the second string:");

scanf("%s",s2);

strcat(output,s1);

strcat(output,s2);

printf("result is \"%s\"",output);

return 0;

}

扩展资料

输入10个字符串存入二维字符数组中, * 求出其中最大者并输出。

char input[10][100];

char * max = &input[0];

for (int i = 0; i < 10; i++)

{

scanf("%s", &input[i]);

if (strcmp(max, &input[i]) < 0) max = &input[i];

}

printf("%s", max);



#include <stdio.h>
#include <string.h>
int main(int argc,char *argv[]){
    char a[200],b[100];
    int i,j;
    printf("Input 2 strings(length<=100)...
");
    scanf("%99s%99s",a,b);
    for(j=i=0;a[i];i++);
    while(a[i++]=b[j++]);
    printf("The result is %s
",a);
    return 0;
}




  • c璇█绋嬪簭浠庨敭鐩涓杈撳叆涓や釜瀛楃涓鑻ヤ笉鐩哥瓑灏嗙煭鐨勫瓧绗︿覆杩炴帴鍒伴暱鐨勫瓧绗...
    绛旓細include<stdio.h> include<string.h> void main(){ char s1[1000], s2[1000];gets(s1);gets(s2);if(strlen(s1)==strlen(s2))printf("s1,s2鐩哥瓑");else if(strlen(s1)<strlen(s2)){ strcat(s2,s1); puts(s2);} else { strcat(s1,s2); puts(s1);} } ...
  • (C璇█),杈撳叆涓や釜瀛楃涓,灏绗簩涓瓧绗︿覆鎻掑埌绗竴涓瓧绗︿覆涓,鎻掑叆浣嶇疆...
    绛旓細鐢ㄨ浜嬫湰鍐欑殑锛屼笉鐭ラ亾瀵瑰惁锛屾偍璇曡瘯锛乮nclude"stdio"#include"string.h"main(){char a[100],b[100];int i,n,m,k;printf("璇杈撳叆绗竴涓瓧绗︿覆(a):");gets(a);n=strlen(a);printf("鍦ㄨ緭鍏ヨ鎻掑叆鐨勫瓧绗︿覆(b):");gets(b);m=strlen(b);printf("璇疯緭鍏ヨ鎻掑叆鐨勪綅缃(k涓嶈兘瓒呭嚭瀛楃涓...
  • 鐢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璇█浠庨敭鐩樿緭鍏ヤ袱涓瓧绗︿覆a鍜宐,骞跺湪a涓蹭腑鐨勬渶澶у厓绱犲悗杈规彃鍏ュ瓧绗︿覆b...
    绛旓細printf("Input string2:"); gets(string2); //杈撳叆涓2; char *newstr = (char*)calloc(strlen(string1) + strlen(string2) + 1, sizeof(char)); //鍒涘缓涓涓垰濂藉绾涓や釜涓茬殑鏂颁覆; if(!newstr) //妫鏌ユ槸鍚﹀垱寤烘垚鍔; { printf("鍐呭瓨涓嶈冻,绋嬪簭缁撴潫!\n"); ex...
  • C璇█:浠庨敭鐩樿緭鍏ヤ袱涓瓧绗︿覆,姣旇緝瀹冧滑鐨勫ぇ灏?
    绛旓細鐢╯trcmp鍑芥暟鍗冲彲銆俰nt strcmp( const char *str1, const char *str2 );杩斿洖鍊 less than 0 str1 is less than str2 equal to 0 str1 is equal to str2 greater than 0 str1 is greater than str2 include <stdio.h>#include <string.h>int main(){ char str1[100], ...
  • c璇█:杈撳叆涓や釜瀛楃涓,杈撳嚭杈冨ぇ鑰
    绛旓細char str1[100], str2[100];int result;printf("璇疯緭鍏ョ涓涓瓧绗︿覆锛");gets(str1);printf("璇杈撳叆绗簩涓瓧绗︿覆锛");gets(str2);result = strcmp(str1, str2);if (result > 0) { printf("杈冨ぇ鑰呮槸锛%s", str1);} else if (result == 0) { printf("涓や釜瀛楃涓茬浉绛");} ...
  • C璇█:浠庨敭鐩樿緭鍏ヤ袱涓瓧绗︿覆,姣旇緝瀹冧滑鐨勫ぇ灏?
    绛旓細include<stdio.h> int strcmp(char *t,char *s){ int i=0;while(t[i]==s[i]&&s[i]&&t[i]) i++;if(s[i]=='\0'&&t[i]=='\0')return 0;//琛ㄧず鐩哥瓑銆俥lse if(t[i]>s[i]) return 1;//琛ㄧず绗竴涓ぇ浜绗簩涓銆俥lse return -1;//琛ㄧず绗竴涓皬浜庣浜屼釜銆倉 int main(...
  • ...缂栧啓涓绋嬪簭,瀹炵幇浠庨敭鐩樿緭鍏ヤ袱涓瓧绗︿覆str1鍜宻tr2,瑕佹眰鍚勪覆涓棤閲嶅...
    绛旓細return 0;}int main(){ int i, len, j=0; char s1[100], s2[100], s3[100];/*淇濆瓨涓や釜瀛楃涓插拰浜ら泦涓*/ char* s[2]={s1,s2};/*鐢ㄤ竴涓暟缁剆鏉ョ鐞唖1鍜宻2浠ヤ究鍦ㄤ笅闈㈢敤for寰幆澶勭悊*/ for(i=0; i<2; i++){/*渚濇杈撳叆涓や釜瀛楃涓*///杩欓噷浣跨敤do,while寰幆锛
  • 浠庨敭鐩涓杈撳叆涓や釜瀛楃涓骞跺悎骞舵垚涓涓瓧绗︿覆涓c璇█
    绛旓細include"stdio.h"include"string.h"void main(){ char a[100],b[100];int i,n,m,k;printf("璇杈撳叆绗竴涓瓧绗︿覆(a):");gets(a);n=strlen(a);printf("鍦ㄨ緭鍏ヨ鎻掑叆鐨勫瓧绗︿覆(b):");gets(b);m=strlen(b);printf("璇疯緭鍏ヨ鎻掑叆鐨勪綅缃(k涓嶈兘瓒呭嚭瀛楃涓瞐鐨勯暱搴)锛");scanf("%d",...
  • c璇█ 浠庨敭鐩樿緭鍏ヤ袱缁瀛楃涓,杈撳嚭鍚堝苟鍚庣殑瀛楃涓
    绛旓細include <stdio.h> include <string.h> int main(){ char s1[100],s2[100];scanf("%s %s", s1, s2);strcat(s1, s2);printf("%s \n", s1);}
  • 扩展阅读:c语言怎么从键盘输入 ... c语言scanf输入字符 ... c语言输入n个字符串 ... c语言两个字符串拼接 ... 8个字符怎么输入 ... c语言输入任意字符串 ... c语言两个字符串比较 ... c语言字符串拼接 ... c语言从键盘获取一个字符 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网