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;
}
}