您的位置:首页 > 其它

输入大于5位的正整数,实现输出它的位数,并且正向和逆向输出这个整数

2016-08-11 12:29 603 查看
正确运行:

int main()

{

char num_string[20];

gets(num_string);

char *p = num_string;

int count = 0;

while ((*p)!='\0')

{

count++;

p++;

}

printf("%d\n",count);

for (int i = 0; i < count; i++)

printf("%c",num_string[i]);

printf("\n");

for (int j = 0; j < count; j++)

printf("%c",num_string[count-j-1]);

return 0;

}

或者用getchar()

int main()

{

char c;

int count = 0;

char num_string[20];

int i = 0;

while ((c=getchar())!='\n')

{

count++;

num_string[i] = c;

i++;

}

printf("%d\n",count);

for (int j = 0; j <count; j++)

{

printf("%c,",num_string[j]);

}

printf("\n");

for (int k = 0; k < count; k++)

{

printf("%c,",num_string[count-k-1]);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐