gpt4 book ai didi

C 编写一个将字符分类为 ASCII 的程序?

转载 作者:行者123 更新时间:2023-11-30 21:28:53 25 4
gpt4 key购买 nike

我必须用 C 语言编写这个程序,如果有人能解释要做什么以及如何做,我将非常感激?

使用序列和选择,编写一个程序,要求用户输入单个字符。然后,程序必须根据以下 ASCII 分类表计算并输出字符输入的类型:

ASCII Classification:        Low:    High: 
Non-Printable 0 31
Space 32 32
Symbol 33 47
Digit 48 57
Symbol 58 64
Uppercase 65 90
Symbol 91 96
Lowercase 97 122
Symbol 123 126
Non-Printable 127 127

最佳答案

您可以简单地使用 scanf("%c", &c); 获取输入,然后使用一堆 if,每个范围一个,并且 if它在该范围内(因为检查 c 的值作为整数将准确地显示该字符的 ASCII 数字),只需打印即可。这是一个非常基本的示例:

#include <stdio.h>

int main(int argc, char **argv)
{
char c;

scanf("%c", &c);

if (c >= 65 && c <= 90)
printf("%c is uppercase\n", c);

else if (c >= 97 && c <= 122)
printf("%c is lowercase\n", c);

/*
* else if (...)
* ... (add code for other cases here, i.e., symbol/space/digit)
*/

else
printf("character is non-printable\n");

return 0;
}

These函数也可能对您有用。

关于C 编写一个将字符分类为 ASCII 的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36963064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com