输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值。c语言怎么写
时间: 2024-10-10 08:05:21 浏览: 44
C语言入门习题:if双分支结构简单应用
5星 · 资源好评率100%
在C语言中,你可以通过条件判断来实现这个功能。这里是一个简单的程序示例:
```c
#include <stdio.h>
int main() {
int num;
// 输入整数
printf("请输入一个整数:");
scanf("%d", &num);
if (num < 0) { // 如果是负数
printf("结果是:%d\n", num * num); // 输出平方
} else if (num % 2 == 0) { // 如果是偶数
printf("结果是:%d\n", num * num); // 输出平方
} else { // 否则是奇数
printf("结果是:%.5f\n", num / 2.0); // 输出一半(保留小数点后五位)
}
return 0;
}
```
在这个程序中,我们首先获取用户的输入,然后使用`if`语句检查数字是否为负或偶数。如果是负数,我们计算并打印它的平方;如果是偶数,同样计算并打印平方;如果是奇数,我们除以2并打印结果,因为需要保留小数部分,所以除法的结果会转换为浮点数。
阅读全文