点赞(0)
 

0.0分

11 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 8 条评论

小凡 5月前 回复TA
#include<string.h>
int main()
{
  char str1[100],str2[100];
  gets(str1);
  gets(str2);
  strcat(str1,str2);
  puts(str1);
}
grace3766 8月前 回复TA
为什么我的码在其他环境里试了一下可以,但是报错非法访问www
#include <stdio.h>
#include <stdlib.h>
int main() {
  char *temp1 = (char *)malloc(100 * sizeof(char));
  char *temp2 = (char *)malloc(100 * sizeof(char));
  char *temp3 = (char *)malloc(100 * sizeof(char));
  int i = 0;
  char ch;
  while ((ch = getchar()) != '\n') {
    temp1[i] = ch;
    i++;
  }
  int j = 0;
  char ch2;
  while ((ch2 = getchar()) != '\n') {
    temp2[j] = ch2;
    j++;
  }
  for (int k = 0; k < i+j; k++) {
    if(k<i)
    temp3[k] = temp1[k];
    else
      temp3[k] = temp2[k-i];
    printf("%c", temp3[k]);
  }

  free(temp1);
  free(temp2);
dotcpp0748116 9月前 回复TA
@黄小橘 优雅太优雅来
黄小橘 1年前 回复TA
@黄小橘 这够不够优雅
黄小橘 1年前 回复TA
@黄小橘 哈哈哈啊哈哈哈哈哈
alex 1年前 回复TA
void Connect(char a[50], char b[50])
{
	char str[100] = {0};
	int len1 = strlen(a);
	int	len2 = strlen(b);
	for (int i = 0; i < len1; i++)
	{
		str[i] = a[i];
	}
	for (int j = 0; j < len2; j++)
	{
		str[len1 + j] = b[j];
	}
	int cnt=0;
	while (str[cnt]!='\0')
	{
		printf("%c", str[cnt]);
		cnt++;
	}
}
int main()
{
	char str1[50],str2[50];
	gets(str1);
	gets(str2);
	Connect(str1, str2);
	return 0;
}

为什么我的代码不够优雅?
alex 1年前 回复TA
@黄小橘 ? 都这样玩是吧
黄小橘 1年前 回复TA
#include <stdio.h>
#include <string.h>
int main()
{
    char a[10],b[10];
    scanf("%s%s",a,b);
    printf("%s%s",a,b);
    return 0;
}