1. 程式人生 > >HDU-ACM-1062:Time Reverse

HDU-ACM-1062:Time Reverse

在這裡插入圖片描述

這道題的確比較水,畢竟是個入門題,不過太久沒接觸過C語言了,所以一開始寫得比較複雜,完全忘了可以逆序輸出,還用另一個數組去儲存……修改過後就好一點了,其他地方懶得改了。

#include<stdio.h>
#include<string.h>
void main()
{
	int n, i, j, m, t, len; char a[1000];
	scanf("%d ", &n);
	for (i = 0; i < n; i++) 
	{
		int k = 0;
		gets(a);
		len = strlen(a);
		for (j = 0; a[j]!=
'\0'; j++) { if (a[j] == ' ') { for (m = j - 1; m >= k; m--) { printf("%c", a[m]); } k = j + 1; printf("%c", a[j]); } } for (m = len - 1; m >= k; m--) { printf("%c", a[m]); } printf("\n"); } system("pause"); }