日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

信息学奥赛一本通 1133:输出亲朋字符串 | OpenJudge NOI 1.7 05

發布時間:2025/3/17 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息学奥赛一本通 1133:输出亲朋字符串 | OpenJudge NOI 1.7 05 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【題目鏈接】

ybt 1133:輸出親朋字符串
OpenJudge NOI 1.7 05:輸出親朋字符串

【題目考點】

1. 字符與ASCII碼

【解題思路】

輸入字符數組s1,結果儲存在字符數組s2,將s1的相鄰字符的值相加,得到數組s2對應位置的字符

  • s1的第i和第i+1字符相加,得到s2的第i字符,即s2[i] = s1[i] + s1[i+1]。
  • s1長度為len,當第i字符是最后一個字符,即i為len-1時,應該有s2[i] = s1[i] + s1[0],此時i + 1為len,有(i+1)%len為0。所以無論i在哪個位置,都有:s2[i] = s1[i] + s1[(i+1)%len]

【題解代碼】

解法1:

#include <bits/stdc++.h> using namespace std; int main() {char s1[105], s2[105];cin.getline(s1, 105);int len = strlen(s1);for(int i = 0; i < len; ++i)s2[i] = s1[i] + s1[(i + 1)%len];s2[len] = '\0';//末尾加'\0',構成字符串cout << s2;return 0; }

總結

以上是生活随笔為你收集整理的信息学奥赛一本通 1133:输出亲朋字符串 | OpenJudge NOI 1.7 05的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。