首页 > 代码库 > Text Reverse(hdu1062)
Text Reverse(hdu1062)
输入方式:先输入整数,再循环输入字符串。
思考:字符串中有空格。那么要在字符串大循环输入前,首先,用"getchar()"函数读取scanf_s()函数缓冲区的空格或者空行或者换行符,避免它们直接当做字符串的第一个字符而输入,造成输入错误。其次,字符串的输入用”gets_s()“函数,因为它能够读取空格符,把回车键当成字符串输入的结尾符号‘\0’。(注意:每个字符串是整体输入的)。
注意:%c,&d相当于getchar()函数的作用。
#include<stdio.h> #include<iostream> #include<string.h> using namespace std; int main() { char ch[1000]; int T; scanf_s("%d", &T); getchar(); while (T--) { gets_s(ch); int d = strlen(ch); ch[d] = ‘ ‘; for (int i = 0; i<d + 1; i++) { if (ch[i] == ‘ ‘) { for (int j = i - 1; j >= 0; j--) { if (ch[j] == ‘ ‘) break; printf("%c", ch[j]); } if (i != d) printf(" "); } } printf("\n"); } }
Text Reverse(hdu1062)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。