《ACM程序设计》书 训练题中的J题

    xiaoxiao2021-03-25  5

     题意很简单,就是输入字符串,把其中的每一位字母变成它的下一个字母,Z变成A。

    思路是用字符数组把每一个字符ASCII码加一就行,Z直接变成A。

    注意后面还要输出一个空行。

     

    #include<iostream> #include<iomanip> #include<cmath> #include<string.h> using namespace std; int main() {string k[10000]; long long b,c,d,i=0,j,n; char a[50],e; while (cin>>b) {for (i=0;i<b;i++) {cin>>a; c=strlen(a); for (j=0;j<c;j++) {if (a[j]=='Z') a[j]='A'; else a[j]=char (a[j]-'A'+'B');} k[i]=a;} for (i=0;i<b;i++){ cout<<"String #"<<i+1<<endl<<k[i]<<endl; cout<<endl; } } return 0; }

     

    转载请注明原文地址: https://ju.6miu.com/read-156243.html

    最新回复(0)