nyist 637 我和你
生活随笔
收集整理的這篇文章主要介紹了
nyist 637 我和你
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??????????????????? 我和你
時間限制:1000 ms ?|? 內存限制:65535 KB 難度:2 描述每組給出一句中文,每段少于100個漢字(注意:每個中文在windows下占兩個字節,ubuntu默認使用UTF-8編碼,每個中文占三個字節。本OJ判題環境為ubuntu)
以單獨一個0結束
漢子的每一個編碼都是一個負數
將漢子的每一個編碼都有保存在一個中間變量中
當他是我或是你時變換后保存在我的保存變量中
其他的將原型保存
#include <cstdio> #include <cstring>using namespace std;int main() {char ch[500];while(1){scanf("%s",ch);if(strcmp(ch,"0") == 0)break;int i=0;char ch2[4];int j = 0;int k =0;char ch3[500];ch3[0] = '\0';for(i = 0; i < strlen(ch); i++){if(ch[i] >= 0){ch3[k++] = ch[i];ch3[k] = '\0';}else{ch2[j++] = ch[i];if(j==3){ch2[j] = '\0';if(strcmp(ch2,"我")==0)strcat(ch3,"你");else if(strcmp(ch2,"你")==0)strcat(ch3,"我");elsestrcat(ch3,ch2);j = 0;ch2[j] = '\0';k+=3;}}}ch3[k] = '\0';printf("%s\n",ch3);}return 0; }
?
轉載于:https://www.cnblogs.com/yyroom/archive/2013/03/11/2953433.html
總結
以上是生活随笔為你收集整理的nyist 637 我和你的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现定制错误页
- 下一篇: 利用反射动态创建对象