要求编程序将密码译回原文,并输出密码和原文,我这个error怎么改

img

#include
int main()
{
    char str[128] = { 0 };
    printf("请输入一串密码:");
    gets(str);
    printf("你输入的密码为:%s\n", str);
    int i=0;
    while (str[i])
    {
        if (str[i] >= 'A' && str[i] <= 'Z')
            str[i] = 'A'+(26 - (str[i] - 'A') - 1);
        else if (str[i] >= 'a' && str[i] <= 'z')
            str[i] ='a'+ (26 - (str[i] - 'a') - 1);
        i++;
    }
    printf("破译后的原文为:%s", str);
    return 0;
}


#include<stdio.h>
int main()
{
    int i=0;
    char str[128] = { 0 };
    printf("请输入一串密码:");
    gets(str);
    printf("你输入的密码为:%s\n", str);
    while (str[i])
    {
        if (str[i] >= 'A' && str[i] <= 'Z')
            str[i] = 'A'+(26 - (str[i] - 'A') - 1);
        else if (str[i] >= 'a' && str[i] <= 'z')
            str[i] ='a'+ (26 - (str[i] - 'a') - 1);
        i++;
    }
    printf("破译后的原文为:%s", str);
    return 0;
}
 
 

你这是c文件吧,在VC6开发环境下,c文件中,变量定义必须放到函数开头位置,不能放到中间