求大佬们解答,孩子刚学C语言,输入“China”,最后结果是这个“衊` ?”?
问题描述:
#include<stdio.h>
void main()
{
char mima(char c1,char c2,char c3,char c4,char c5);
char c1,c2,c3,c4,c5,a,b,c,d,e;
printf("input a string:\n");
scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5);
printf("%c%c%c%c%c\n",mima(a,b,c,d,e));
}
char mima(char c1,char c2,char c3,char c4,char c5)
{
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
return (c1,c2,c3,c4,c5);
}
答
return (c1,c2,c3,c4,c5);你这个是一个逗号表达式啊,放数组返回
答
#include<stdio.h>
void main()
{
char c1,c2,c3,c4,c5;
printf("input a string:\n");
scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5);
char *pMiMa = mima(c1,c2,c3,c4,c5);
if(pMiMa != NULL)
{
printf("%s\n",pMima);
delete []pMima;
}
}
char* mima(char c1,char c2,char c3,char c4,char c5)
{
char *pChar = new char[6];
pChar[0] = c1+4;
pChar[1] = c2+4;
pChar[2] = c3+4;
pChar[3] = c4+4;
pChar[4] = c5+4;
pChar[5] = 0;
return pChar;
}
答
作为家长,也是挺操心的,但是学成这样,是不是可以再要一个孩子
答
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632