|
|
楼主 |
发表于 2026-4-13 12:04:52
|
显示全部楼层
参考答案
1. 接收并输出一个字符
#include <stdio.h>
int main() {
char ch; // 定义字符变量
// 接收字符
ch = getchar();
// 输出字符
putchar(ch);
return 0;
}
2. 输入字符,输出 ASCII 码值
#include <stdio.h>
int main() {
char ch;
printf("请输入一个字符:");
scanf("%c", &ch); // scanf输入字符
printf("ASCII码:%d\n", ch); // %d 以整数形式输出ASCII码
return 0;
}
3. 连续输入 3 个字符并输出
c
运行
#include <stdio.h>
int main() {
char a, b, c;
// 一次性输入3个字符
scanf("%c%c%c", &a, &b, &c);
// 依次输出
printf("三个字符:%c %c %c\n", a, b, c);
return 0;
}
4. 判断是否为小写字母
#include <stdio.h>
int main() {
char ch;
ch = getchar();
// 小写字母范围:a(97) ~ z(122)
if(ch >= 'a' && ch <= 'z') {
printf("是小写字母\n");
} else {
printf("不是小写字母\n");
}
return 0;
}
5. 字符类型分类判断
#include <stdio.h>
int main() {
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
if(ch >= 'A' && ch <= 'Z') {
printf("大写字母\n");
} else if(ch >= 'a' && ch <= 'z') {
printf("小写字母\n");
} else if(ch >= '0' && ch <= '9') {
printf("数字\n");
} else {
printf("其他字符\n");
}
return 0;
}
6. 循环输入字符,# 结束并统计个数
#include <stdio.h>
int main() {
char ch;
int count = 0; // 统计字符数量
printf("输入字符,输入#结束:\n");
while(1) { // 无限循环
ch = getchar();
if(ch == '#') { // 遇到#退出循环
break;
}
count++; // 计数+1
}
printf("总字符数:%d\n", count);
return 0;
} |
|