使用指针编程:输入两个字符串,将较大的字符串打印出来。然后将两个字符串合并,并将合并后的结果输出

作者&投稿:衅从 (若有异议请与网页底部的电邮联系)
c语言,使用指针编程,2个字符串,把大的打印出来,再连接两个字符串并打印,求纠错·······~

#include<stdio.h>
void fun(char *t,char *s)
{
while(*t!=0)t++;
while((*t++=*s++)!=0);
}
main()
{
char ss[]="acc",aa[]="bbxxyy";
fun(ss,aa);
printf("%s
",ss);
}这样的代码!

用strcat函数
char *strcat(char *p1,char *p2);
吧字符串p2链接到字符串p1的末尾.原来的字符串末尾的NULL消去.
需要包含string.h头文件.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main()
{
char str1[128] = {0};
char str2[128] = {0};

printf("请输入字符串1:");
scanf("s", str1);
printf("请输入字符串2:");
scanf("s", str2);

if(strlen(str1) < strlen(str2))
printf("%s\n",str2);
else
printf("%s\n",str1);

strcat(str1,str2);
printf("%s\n",str1);
}


C++简单编程。输入两个整数,交换两个整数并输出。例如输入 1 2 输 ...
&aa); printf("请输入第二个整数:"); scanf("%d",&bb); cc=aa; aa=bb; bb=cc; printf("您输入的两个数字交换后是:\\n%d\\n%d",aa,bb);}第二题:#include<stdio.h>void main(){ float aa,bb,cc; printf("请输入第一个数:"); scanf("%f",&aa); printf("...

C语言编程题目?
下面是一个可以利用指针将两个字符串连接起来的 C 语言程序。该程序定义了一个子函数 `StrCat`,用于将两个字符串连接起来,并返回连接后的结果。主函数中,我们先从标准输入读入两个字符串,然后根据它们的长度调用 `StrCat` 函数,将它们连接起来并输出结果。```c include <stdio.h> include <...

用指针方法实现,输入一个二维数组,再输入行号和列号,输出对应的数值...
template<typename T,int end_i,int end_j> void output(T (*arry)[end_i][end_j]) throw(){ for(int i=0;i<end_i;++i){ for(int j=0;j<end_j;++j){std::cout<<*(*(*arry+i)+j)<<" "<<flush;} cout<<endl;} } ...

编程一个C语言程序,输入两个数,采用辗转相除法来计算最大公约数_百度知...
可以参考下面的代码:include <stdio.h> int main(){ int m, n, r;scanf ("%d%d", &m, &n);if (m>n){r=m, m=n, n=r;} r=n%m;while (r!=0){ n = m;m = r;r = n%m;} printf ("%d\\n", m);return 0;} ...

在c语言中,用指针编程,计算两个整数之和?
代码文本:include "stdio.h"int main(int argc,char *argv[]){ int a,b,*pa=&a,*pb=&b;printf("Enter 2 integers...\\n");scanf("%d%d",pa,pb);printf("%d+%d=%d\\n",*pa,*pb,*pa+*pb);return 0;}

c语言编程 要用指针把两个字符串连接起来, 我这么编的不知道哪错了...
语法有错误,可以按照如下方法实现用指针把两个字符串连接起来:1、第一步,创建一个新项目和.c文件,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,定义变量类型,见下图的代码,转到下面的步骤。3、第三步,执行完上面的操作之后,调用cpy函数,见下图的代码,转到下面的步骤。4、第四...

编程将两个字符串连接起来 输入两行,每行一个字符串(只包含小写字母长度...
你好 :这道题搜先思路是找三个指针,其中一个指针用来存放连接后的串,宁外两个指针用来存放输入的目标串:代码如下:include <stdio.h>#include <string.h>#include <malloc.h> int main(){ char *str1 = (char*)malloc(sizeof(char) *100); char *str2 = (char*)malloc(sizeof(...

编程序实现功能:从键盘上输入两个字符串s1和s2,将s2 的内容插入到s1内容...
include <stdio.h>#include <string.h>#define LEN 20\/*将src插入至des的pos处*\/void insertStr (char *des, char *src, int pos) {char *posp = des+pos; \/*指向des之pos处的指针*\/char front[LEN],back[LEN]; \/*暂存字符串*\/int i;i=0;while (des<posp) \/*des前半段转录至...

C语言。,。。编程。。题目:采用指针形变量作为形参,编写一个实现两个...
include <stdio.h> void swap(int *a,int *b){ int t;t = *a;a = *b;b = t;} void main (){ int a,b,c;scanf("%d%d%d",&a,&b,&c);if(a<b)swap(&a,&b);if(a < c)swap(&a,&c);if(b < c)swap(&b,&c);printf("从小到大:%d,%d,%d\\n",a,b,c);} ...

用C++编程时怎样输入两个数值,然后互相交换
如交换整型a、b。。。cin>>a>>>b; \/\/输入a、b两个数 int temp; \/\/设置一个中介变量 temp=a; a=b; b=temp; \/\/交换两数数值 \/\/\/ 也可以使用函数——void exchange(int &x,int &y)\/\/“&”是对变量的引用,x、y改变,a、b也会改变 { int temp;temp=x;x=y;y=temp...

陆河县13487327722: 使用指针编程:输入两个字符串,将较大的字符串打印出来.然后将两个字符串合并,并将合并后的结果输出
西若甲苯: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; void main() { char str1[128] = {0}; char str2[128] = {0}; printf("请输入字符串1:"); scanf("s", str1); printf("请输入字符串2:"); scanf("s", str2); if(strlen(str1) &lt; strlen...

陆河县13487327722: 编写程序,输入两个字符串,比较它们是否相等.要求用指针 -
西若甲苯: 哎,又看快了 直接if st1=st2 汗自己一个,逻辑错误

陆河县13487327722: 利用指针完成两个字符串的比较函数StrCmp( ),模拟完成strcmp( )的功能. 指针 -
西若甲苯: int StrCmp(char *a, char *b){ for (;; ++a, ++b) { if (*a < *b) { return -1; // 任意字符小于则小于 } else if (*a > *b) { return 1; // 任意字符大于则大于 } else if (*a == 0) { return 0; // 相等且都为0,量字符串同时结束,相等;否则检查下一个字符. } }}

陆河县13487327722: C语言里用指针比较两个字符串,自编strcmy函数.求大神帮忙看下我写的程序,顺便帮我改下 -
西若甲苯: #include<stdio.h>//int strcmy(int *p1,int *p2); int strcmy(char *p1,char *p2) { int n=0; char *p3,*p4; p3=p1; p4=p2; // char a[20],b[20]; //*p1=a[20];//*p2=b[20];for(;*p1!='\0'&&*p2!='\0';p1++,p2++){ if(*p1==*p2) n=0; if(*p1>*p2){ printf("%s",p3); n=1;...

陆河县13487327722: c++应用指针完成两个字符串大小的比较 -
西若甲苯: #include int cmp(char *a,char *b) { while(*a&&*b&&*a==*b)//对a和b的每一位进行比较 a++,b++; int s=*a-*b; //比较下一位的ASCII码值,a大返回1,b大返回-1,否则返回0 if(s>0) return 1; else if(s<0) return -1; else return 0; } void main() { char a[]="...

陆河县13487327722: 自定义函数实现用指针方法完成两个字符串的比较,并编制主函数调用 -
西若甲苯: #includeint str_cmp(char *, char *); int main() { char str1[32] = "baidu"; char str2[32] = "baidu hello"; int x = str_cmp(str1, str2); if(x>0) { printf("大于,不相等\n"); } else if(x*p2) { return 1; } else if(*p1

陆河县13487327722: C语言:用指针实现字符串大小的比较,应该怎样做呢? -
西若甲苯: 字符串比较,可采用循环遍历字符串,用对应位置的指针所指向的字符进行比较,当相等时,循环,遇到不等或其中一个字符串结束时,结束循环,返回对应指针的对应的字符的差值,根据差值判断两个字符串的大小:返回值大于0,则前串大...

陆河县13487327722: C语言中,不用库函数.用指针访问字符串,比较两个字符串大小.求指教~ -
西若甲苯: #include "stdio.h" main() { char s1[100],s2[100]; char *p1,*p2; scanf("%s %s",s1,s2); printf("%s%s \n",s1,s2); p1=s1;p2=s2; while(*p1) { if(*p1==*p2) {p1++;p2++;} else if(*p1>*p2) {printf("s1>s2\n");break;} else {printf("s1 } if(*p1==0&&*p2==0) printf("s1=s2\n"); }

陆河县13487327722: c++指针输入两字符串比较大小 -
西若甲苯: 首先有语法错误,至少最后少大括号.然后字符串比较直接调strcmp函数就好了,写一堆没有用的循环干啥

陆河县13487327722: 怎样用c++编写比较两个字符串的大小(用指针) -
西若甲苯: 看来就是自己实现一个strcmp了...以下应该是最简单的写法了... //非模板版本: int mystrcmp(const char* s1, const char* s2) {while(*s1 && *s2 && *s1 == *s2){++s1;++s2;}return *s1 - *s2; } //简单模板版本,适合char、wchar_t之类的等宽C风...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网