求两道C语言题的答案1. 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。 2. 编一程序,将两个字符串连接起来,不要用strcat函数。 相关知识点: 试题来源: 解析 #include #include //1. 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改...
include<stdio.h> main() { int i=0, j=0; char str1[20], str2[20], str[50]; scanf("%s",str1); scanf("%s",str2); while(str1[i]!=0) str[j++]=str1[i++]; i=0; while(str2[i]!=0) str[j++]=str2[i++]; str[j]=0; } ...
include<stdio.h>void mystrcat(char a[],char b[]){//字符串连接函数 int i=0,j=0;while(a[i++]!='\0');//找到a的结束位置 i--;while(b[j]!='\0'){//把b元素赋值到a中 a[i++]=b[j++];} a[i]='\0';//加上结束标志 }int main(){char a[100],b[100];scanf(...
s2); //请在后面补充strc函数的功能,完成两个字符串的连接puts(s1);}void strc(char c1[],char c2[]){ //请填空,完成两个字符串的连接 int i,j;
include <stdio.h> int main(){ char a[10],b[10],c[20];int i,j;gets(a);gets(b);i=j=0;while (a[i]!='\0'){ c[i]=a[i];i++;} while (b[j]!='\0'){ c[i]=b[j];i++;j++;} c[i]='\0';printf("a: %s,b: %s cat--%s\n",a,b,c);return 0;}...
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\n",s1);} ...
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\n",s1);} ...
include "stdio.h"void main(){ char a[50],b[50],c[50]; int i=0,j=0,k=0;printf("输入第一个字符串");gets(a);printf("输入第二个字符串");gets(b); printf("a=%s\n",a); printf("a=%s\n",b); while(a[i])c[k++]=a[i++]; while(b[j])c...
函数头我就不和你写了!int a[20],b[20],i=0,j=0;while(a[i]!='\0'){ i++;} while(b[i]!='\0'){ a[i++]=b[i++];} a[i]='\0';printf("%s",a);就可以了!!
C语言里有连字符 "abc"+"cd"结果为"abccd"。