PAT上分记(c++ + 完美过关)---1009---说反话

说反话

在这里插入图片描述

#include <stdio.h>
#include <iostream>
#include <string>

int main() {
	char a[100];
	char b[100][100];

	std::cin.get(a, 100);
	int j = 0, index = 0;
	for (int i = 0; a[i] != '\0'; i++) {
		if (a[i] == ' ') {
			b[j][i - index] = '\0';
			j++;
			index = i + 1;
			continue;
		}
		else {
			b[j][i - index] = a[i];
		}
		if (a[i + 1] == '\0') {
			b[j][i - index + 1] = '\0';
		}
	}
	for (int i = 0; i <= j; i++) {
		if (i != j) {
			std::cout << b[j - i] << ' ';
		}
		else {
			std::cout << b[j - i];
		}
		
	}
}


发布了16 篇原创文章 · 获赞 3 · 访问量 516

猜你喜欢

转载自blog.csdn.net/godleisen/article/details/103830792