ACM书中题目——J

    xiaoxiao2021-03-25  63

    题目要求:输入大写字母,输出所输入字母的下一个字母,若输入的为"Z"则输出“A”。

    题目思路:利用while函数,向二维数组中输入字母,利用循环将输入的字母加1,当输入的为“Z”时输出“A”。

    细节处理:运用strlen函数,判断数组中字符个数来确定循环次数,输出答案后打印一行空白格。

    #include<bits/stdc++.h> using namespace std; int main() {    int i,j,n;     char a[100][50];     while(cin>>n)  {  for(i=0;i<n;i++)         cin>>a[i];     for(i=0;i<n;i++)     {         for(j=0;j<strlen(a[i]);j++)         {             if(a[i][j]==90) a[i][j]=65;             else a[i][j]=a[i][j]+1;         }         cout<<"String#"<<i+1<<endl;       for(j=0;j<strlen(a[i]);j++)         cout<<a[i][j];       cout<<'\n'<<endl;     }  }     return 0; }

    感悟:熟练运用各种函数对程序的效率有很大帮助,要多了解各种函数的用法。

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

    最新回复(0)