编程实现:输入一个正整数,判断该数的类型。如果余数为0,则输出intact:;余数为1,则输出filled;余 数为2,则输出deficit 。 C语言
时间: 2024-11-23 13:41:11 浏览: 6
Intact:可继承且强大的逻辑模板前端mvvm框架
在C语言中,你可以通过取模运算符 `%` 来判断一个正整数除以3的余数,并根据余数的值输出相应的信息。以下是简单的程序示例:
```c
#include <stdio.h>
void classify_number(int num) {
switch (num % 3) {
case 0:
printf("intact:\n");
break;
case 1:
printf("filled\n");
break;
case 2:
printf("deficit\n");
break;
default:
// 如果余数不是0、1或2,这里可以添加适当的错误处理或提示
printf("Invalid number!\n");
}
}
int main() {
int input;
printf("Enter a positive integer: ");
scanf("%d", &input);
// 确保输入的是正整数
if(input > 0) {
classify_number(input);
} else {
printf("Input is not a positive integer.\n");
}
return 0;
}
```
在这个程序中,用户会被提示输入一个正整数,然后 `classify_number` 函数会根据输入的数对3取余,根据结果打印相应的标签。如果输入的不是正整数,`main` 函数会给出提示。
阅读全文