c++零分求助

P1914 小书童——凯撒密码

YuuKiErii @ 2022-07-03 17:08:04

本地输入时输完n就自动结束了,求解


#include<bits/stdc++.h>
using namespace std;
char s[55];
int main (){
    int n;
    cin>>n;
    fgets(s,55,stdin);
    int len=strlen(s);
    for(int i=1;i<=len;i++){
        if(s[i]>='a'&&s[i]<='z'){
            if(s[i]+n<='z'){
            s[i]=s[i]+n;
        }
        else{
            s[i]=s[i]+n-26;
        }
    } 
        }
        for(int i=1;i<=len;i++)
        cout<<s[i];
    return 0;
} 

by lishenghao @ 2022-07-03 17:12:00

建议用string


by YuuKiErii @ 2022-07-03 17:21:10

string是什么意思啊?


by qhchen2022 @ 2022-07-03 18:11:35

@zhangzihan23333 string是C++与java等编程语言中的字符串。你的编程基础太差了,你处于似懂非懂的状态,需系统学习程序代码。


by YuuKiErii @ 2022-07-03 22:02:49

有没有一种可能,我刚学了定义char


|