练习一: 1023: 零起点学算法66——反话连篇
Description
把输入的字符按照反着顺序输出
Input
多组测试数据
每组一行(每组数据不超过200个字符)
Output
按照输入的顺序反着输出各个字符
Sample Input
I am a boy.
Sample Output
.yob a ma I
测试代码一:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/*
Description
把输入的字符按照反着顺序输出
Input
多组测试数据
每组一行(每组数据不超过200个字符)
Output
按照输入的顺序反着输出各个字符
*/
int main()
{
char str[200] = { ' ', };
while (gets(str) != NULL)
{
char *ptos = str;
int cnt = strlen(str);
int i;
for(i=cnt-1;i>=0;i--)
printf("%c", *(ptos+i));
printf("\n");
}
return 0;
}
运行结果:
小结:简单的循环控制 设想要是能每次输入字符串时自动分配一个动态的字符数组就好了