- 论坛徽章:
- 0
|
程序如下
#include <ctype.h>
#include <stdio.h>
int main(void)
{
int sum = 0;
char ch;
printf("Enter a word: ");
while ((ch = getchar()) != '\n')
switch (toupper(ch)) {
case 'D': case 'G':
sum += 2; break;
case 'B': case 'C': case 'M': case 'P':
sum += 3; break;
case 'F': case 'H': case 'V': case 'W': case 'Y':
sum += 4; break;
case 'K':
sum += 5; break;
case 'J': case 'X':
sum += 8; break;
case 'Q': case 'Z':
sum += 10; break;
default:
sum++; break;
}
printf("Scrabble value: %d\n", sum);
return 0;
}
wuzhihao@ubuntu:~$ chmod +x ./1
wuzhihao@ubuntu:~$ ./1
./1: 行 4: 未预期的符号 `(' 附近有语法错误
./1: 行 4: `int main(void)'
这是怎么回事啊? |
|