输入字符串,逆序输出

输入字符串,逆序输出




这里选择使用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;
}
posted @ 2019-07-23 15:33  火车没有火  阅读(779)  评论(0编辑  收藏  举报