我有一个类的以下简单代码,并且从c = c ...
if 语句开始的每一行都收到一个解析错误。此外,我收到以下错误:
警告:类型与先前的隐式声明不匹配。以前在函数 isUpperCase 中隐式声明 isUpperCase:在“=”标记之前解析错误。isLowerCase 也有类似的错误。
有没有人有任何见解?
#include<stdio.h>
#include<string.h>
#define LOWERCASE_START = 97
#define LOWERCASE_END = 122
#define UPPERCASE_START = 65
#define UPPERCASE_END = 90
#define ALPHABET_LENGTH = 26
void simpleEncryption(char s[]){
int i;
for (i=0; i < strlen(s); i++){
char c = s[i];
if (isUpperCase(c) == 1){
c = c - UPPERCASE_START + 1;
c = c % ALPHABET_LENGTH;
c = c + UPPERCASE_START;
} else if (isLowerCase(c) == 1){
c = c - LOWERCASE_START + 1;
c = c % ALPHABET_LENGTH;
c = c + LOWERCASE_START;
}
s[i]=c;
}
}
int isUpperCase(char c) {
if (c >= UPPERCASE_START && c <= UPPERCASE_END) {
return 1;
} else {
return 0;
}
}
int isLowerCase(char c) {
if (c >= LOWERCASE_START && c <= LOWERCASE_END) {
return 1;
} else {
return 0;
}
}