题目要求:输入大写字母,输出所输入字母的下一个字母,若输入的为"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