用java编写枚举类型CurrencyUnit,表示货币单位,定义若干常量(如美元、英镑、欧元、人民币、日元等),每个CurrencyUnit常量都包含一个中文的描述信息(即需要一个带一个参数的构造方法)。 编写枚举类型Country,表示国家,定义若干常量(如美国、英国、中国、法国、日本等),每个Country常量包含两个信息:中文描述及所使用的货币单位(CurrencyUnit类型)。
时间: 2023-05-22 14:03:42 浏览: 52
可以通过判断字符的ASCII码来确定字符是否为数字字符,ASCII码中数字0~9的编码范围是48~57。因此,只需要判断输入的字符的ASCII码是否在这个范围内即可判断该字符是否为数字字符。另外,可以通过将输入的字符减去字符'0'的ASCII码值即可得到该数字字符对应的下标。下面是代码示例:
```
#include <stdio.h>
int main()
{
char str[100]; // 定义一个字符数组存储输入的字符串
int num[10] = {0}; // 定义一个数组用来统计数字字符出现的次数
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin); // 使用fgets函数输入字符串,防止溢出
for (int i = 0; str[i] != '\0'; i++) // 遍历输入的字符串
{
if (str[i] >= '0' && str[i] <= '9') // 判断是否为数字字符
{
int index = str[i] - '0'; // 计算该数字字符在数组中的下标
num[index]++; // 统计该数字字符出现的次数
}
}
// 输出统计结果
for (int i = 0; i < 10; i++)
{
if (num[i] != 0)
{
printf("num[%d]=%d\n", i, num[i]);
}
}
return 0;
}
```
对于控制如何输入一行字符,可以使用fgets函数进行输入,该函数可以控制输入的字符个数,避免缓冲区溢出。如果要求无法使用fgets函数,则可以使用循环逐个输入字符的方式,判断是否输入回车符来确定一行字符输入结束。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)