假如有一个字符串a,通过函数gets键盘输入字符串a,

假如有一个字符串a,通过函数gets键盘输入字符串a,然后把字符串a复制到字符串b,字符串a的大小不超过30个字符。要求:采用字符数组进行赋值:例如 b[i]=a[i];
#include <stdio.h>
int main()
{
char a[31], b[31];
int i;
printf("Please input a string a is:");
gets(a);
/******start******/

/******end******/
printf("Output:\n");
printf("string b is:");
for(i=0;b[i]!='\0';i++)
printf("%c", b[i]);
printf("\n");
return 0;
}

第1个回答  2014-12-30
假如有一个字符串a,通过函数gets键盘输入字符串a

/******start******/
for(i=0;a[i]!='\0';)
{
if(i>=30)
break;
b[i]=a[i];
i++;
}
b[i]='\0';
/******end******/

本回答被提问者采纳
第2个回答  2014-12-30
int main()
{
char a[31], b[31];
int i;
printf("Please input a string a is:");
gets(a);
/******start******/
for (i = 0; a[i] != '\0'; i++)
b[i] = a[i];
b[i] = '\0';
/******end******/
printf("Output:\n");
printf("string b is:");
for (i = 0; b[i] != '\0'; i++)
printf("%c", b[i]);
printf("\n");
return 0;
}

相关了解……

你可能感兴趣的内容

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