注册 登录
编程论坛 C++教室

编译和联接都没有出错,为什么显示不出字符串,急救啊

a632034079 发布于 2009-10-28 15:13, 412 次点击
编译和联接都没有出错,可是为什么显示不出字符串“Tell you a secret!”呢???
大侠帮我瞧瞧



#include <iostream>
using namespace std;
void secret(char* s)
{
    while(*s!='\0')
    {
        if(*s>96 && *s<122)
            *s=*s+1;
        else if(*s==122)
            *s='a';
        s++;
    }
}
void desecret(char* s)
{
    while(*s!='\0')
    {
        if(*s>97 && *s<123)
            *s=*s-1;
        else if(*s==97)
            *s='z';
        s++;
    }
}
int main(){
    char st[]="Tell you a secret!";
    cout<<"原始字符: "<<endl;
    secret(st);
    cout<<"加密字符串:"<<endl;
    desecret(st);
    cout<<"解密字符串:"<<endl;
    int a;
    cin>>a;
    return 0;
}
1 回复
#2
qlc002009-10-28 15:55
char st[]="Tell you a secret!";
    cout<<"原始字符: "<<st<<endl;
    secret(st);
    cout<<"加密字符串:"<<st<<endl;
    desecret(st);
    cout<<"解密字符串:"<<st<<endl;
你都没有让它显示它怎么会显示呢!加完之后就显示
1