输入字符串,逆序输出
这里选择使用gets(),因为使用scanf()和%s的时候空格是作为分隔符,所以当输入“hello world!”这样的句子的时候world!会输入不进去(当然可以使用scanf和%c,这里选择gets()最简便)
#include<stdio.h>
#include<string.h>
int main()
{
int n, j, i, t;
char array[20] = {0};
gets(array);
n = strlen(array); // 得到字符串实际长度
i = 0;
j = n - 1;
while (i < j) // 交换字符顺序
{
t = array[i];
array[i] = array[j];
array[j] = t;
i++;
j--;
}
puts(array);
return 0;
}