您的位置:首页 > 编程语言 > C语言/C++

【C语言】有一个字符串是:student a am i.现编写代码使其输出为i am a student.(要求其空间复杂度为O(1))

2016-10-06 21:37 609 查看
#include<stdio.h>

#include<string.h>

int main()

{

char a[20][100];

char b[100];

int i = 0;

int j = 0;

int k = 0;

int g = 0;

int n = 0;

printf("please input a string:\n");

gets_s(b,100);

for (i = 0; b[i] !=
'\0'; i++)

{

n++;

}

for (i = 0; b[i] !=
'\0'; i++)

{

if (b[i] !=
' ')

{

a[k][g] = b[i];

g++;

}

else

{

 

a[k][g] = '\0';

k++;

g = 0;

}

if (i ==n-1)

{

a[k][g] = '\0';

k++;

}

 

}

a[k][0] = '\0';

 

for (i = k-1 ; i >= 0; i--)

{

printf("%s ", a[i]);

}

printf("\n");

 

return 0;

}

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