语言标准函数库中包括 isupper 函数,用于判断大写字母。作为练习,我们自己编写一个功能与之相同的函数。 函数原型 int IsUpper(char x); 说明:参数 x 是字符的 ASCII 码。若 x 是大写字母的 ASCII 码,则函数值为 1 (真),否则为 0 (假)。 裁判程序 #include <stdio.h> int IsUpper(char x); int main() { char c; c = getchar(); if (IsUpper(c)) { putchar('Y'); } else { putchar('N'); } putchar('\n'); return 0; } /* 你提交的代码将被嵌在这里 */ 输入样例1 H 输出样例1 Y 输入样例2 ! 输出样例2 N 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB C (gcc) 1
时间: 2024-01-17 21:06:17 浏览: 66
Linux_C 函数库 参考手册
好的,我可以提供一个实现 IsUpper 函数的代码,你可以将其嵌入到你的程序中。下面是代码:
```c
int IsUpper(char x) {
if (x >= 'A' && x <= 'Z') {
return 1;
}
else {
return 0;
}
}
```
该函数的实现非常简单,只需要判断参数 x 是否在大写字母的 ASCII 码范围内,如果是,则返回 1,否则返回 0。你可以将该代码复制粘贴到你的程序中,并调用该函数来判断输入字符是否为大写字母。最后,根据函数的返回值输出 Y 或者 N 即可。
阅读全文