用c语言编写下列程序:输入3个整数,判断偶数的个数
时间: 2023-05-18 12:04:45 浏览: 189
以下是用 C 语言编写的程序,可以输入 3 个整数,然后判断其中偶数的个数:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
int even_count = 0;
printf("请输入三个整数:\n");
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 % 2 == 0) {
even_count++;
}
if (num2 % 2 == 0) {
even_count++;
}
if (num3 % 2 == 0) {
even_count++;
}
printf("偶数的个数为:%d\n", even_count);
return 0;
}
```
如果您有任何编程方面的问题,欢迎随时向我提问。
相关问题
输入3个整数判断偶数的个数,C语言编程
可以使用以下代码来判断输入的三个整数中有多少个是偶数:
```
#include <stdio.h>
int main() {
int num1, num2, num3;
int even_count = 0;
printf("请输入三个整数:\n");
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 % 2 == 0) {
even_count++;
}
if (num2 % 2 == 0) {
even_count++;
}
if (num3 % 2 == 0) {
even_count++;
}
printf("输入的三个整数中有 %d 个是偶数。\n", even_count);
return 0;
}
```
这段代码首先使用 `scanf` 函数从标准输入中读取三个整数,然后分别判断它们是否为偶数,如果是偶数则将计数器 `even_count` 加一。最后输出偶数的个数。
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值,如果这个数是负数,则程度增加0.5倍,如果还是个偶数,则再增加1倍。用c语言编写程序实现:计算一个给定整数的犯二程度。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中输出N犯二的程度,保留小数点后两位
以下是C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char n[51];
scanf("%s", n);
int len = strlen(n);
int count = 0;
int negative = 0;
if (n[0] == '-') {
negative = 1;
len--;
}
for (int i = 0; i < strlen(n); i++) {
if (n[i] == '2') {
count++;
}
}
double degree = (double)count / len;
if (negative) {
degree *= 1.5;
}
if (n[strlen(n)-1] % 2 == 0) {
degree *= 2;
}
printf("%.2lf", degree);
return 0;
}
```
程序首先读入一个不超过50位的整数N,然后计算N中2的个数以及N的位数,求得犯二程度。如果N是负数,则程度增加0.5倍,如果还是个偶数,则再增加1倍。最后输出结果,保留小数点后两位。
阅读全文