1009. 说反话 (20)
生活随笔
收集整理的這篇文章主要介紹了
1009. 说反话 (20)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給定一句英語,要求你編寫程序,將句中所有單詞的順序顛倒輸出。
輸入格式:測試輸入包含一個測試用例,在一行內給出總長度不超過80的字符串。字符串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字符串,單詞之間用1個空格分開,輸入保證句子末尾沒有多余的空格。
輸出格式:每個測試用例的輸出占一行,輸出倒序后的句子。
輸入樣例:
Hello World Here I Come輸出樣例:
Come I Here World Hello #include<cstdio> #include<cstring>int main(){char ans[90][90];int num = 0;while(scanf("%s",ans[num]) != EOF){ // 為什么一次的Ctrl+z結果不能出來num++;}for(int i = num - 1; i >= 0; i--){printf("%s",ans[i]);if(i != 0) printf(" ");}return 0; } #include<cstdio> #include<cstring>int main(){char ans[90][90];char str[90];int r = 0,h = 0;gets(str);int len = strlen(str);int i;for(i = 0; i < len; i++){if(str[i] != ' '){ans[r][h++] = str[i]; }else{r++;h = 0;ans[r][h] = '\0'; //不是scanf或get輸入的字符串結尾處要加一個'\0' }}for(i = r; i >= 0; i--){ //str最后一個\0被輸入到最后一個二位數組中。r的值就是二維數組個數 printf("%s",ans[i]);if(i != 0) printf(" ");}return 0; }?
轉載于:https://www.cnblogs.com/wanghao-boke/p/8544091.html
總結
以上是生活随笔為你收集整理的1009. 说反话 (20)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不孕不育检查费用要多少
- 下一篇: lol死歌好还是沙皇好