永发信息网

C++数组的问题

答案:5  悬赏:70  手机版
解决时间 2021-07-21 07:54

没有结果显示!!!

#include<stdio.h>
void fun(char c1[200],char c2[100])
{
int n=0,p=0;
while(c1[n]!=0)
n++;
while(c2[p]!=0)
{
for(;;n++)
c1[n]=c2[p];
p++;
}
}
void main()
{
char c1[200],c2[100];
printf("Please input c1:");
gets(c1);
printf("Please input c2:");
gets(c2);
fun(c1,c2);
printf("c1 Combines with c2 is\n");
printf("%s\n",c1);
}

最佳答案



#include<stdio.h>
void fun(char c1[200],char c2[100])
{
int n=0,p=0;
while(c1[n]!=0)
n++;
while(c2[p]!=0)
{


//for(;;n++) //不需要再加一个for循环!
c1[n]=c2[p];
p++;
n++;
}
c1[ n ] = '\0'; //为c1增加一个字符串结束符.
}
void main()
{
char c1[200],c2[100];
printf("Please input c1:");
gets(c1);
printf("Please input c2:");
gets(c2);
fun(c1,c2);
printf("c1 Combines with c2 is\n");
printf("%s\n",c1);
}

全部回答

至少应该把输入的c1显示出来吧

你的fun方法对程序结果没起到任何作用

如果你想把fun中的c1打印出来 那么应该把c1传回到main函数中再打印

建议你再仔细想想逻辑结构~

#include<stdio.h> void fun(char c1[200],char c2[100]) { int n=0,p=0; while(c1[n]!=0) n++; while(c2[p]!=0) { ////////for(;;n++) c1[n]=c2[p]; p++;n++; } c1[n]='\0'; } void main() { char c1[200],c2[100]; printf("Please input c1:"); gets(c1); printf("Please input c2:"); gets(c2); fun(c1,c2); printf("c1 Combines with c2 is\n"); printf("%s\n",c1); }

楼主如果在WIN-TC下编译请在最后}前加一个getch();

如果是VC的话编译时成功的!

某程序报错吧,重新启动啊

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
做点卡平台代理、哪个平台值得相信、要服务好
、、、 什麽最好吃!
大话西游2加油卡活动的大礼包一定会给精卫和
宽带猫电原没关
帮我看看这样的电脑配置怎么样?我主要是用来
小时候看的一部关于玩具的动画片
月经干净了还有分泌物过性,第二天又回潮证明
请问一下,像做工程的拿什么手机最适合(NOKI
孕妇吃钙片会上火吗?
我滑盖手机被同学玩过后,听音乐时按BACK,返
小学生必背唐诗,小学生的古诗大全
如何长高?请各位指点
显示器不亮了
AAB式成语如(茂腾腾.)
领取离线经验没有足够的修炼点数是怎么回事啊
推荐资讯
某企业持有一张三个月后到期的一年期汇票,面
我的手机是诺基亚N95,可QQ为什么和人家不一
有三个问题想请教你们?
我梦见我抱着一只白色的猫咪,是什么意思丫
难道这个社会一定要那样做作才行吗?
长沙县长沙美食美客地址在什么地方,想今天过
路由器老断网
找人邀请 QQ牧场!!
求高手给篇元素的厉害加点哈
魔兽fS有什么职业技能要学
SD敢达里的暴风敢达怎样才容易抽到?
求:如何快速理清OSI中的各种协议。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?