当涉及到C语言中的`if`语句和`while`语句的题目时,通常涉及条件判断和循环。以下是一些示例题目,涵盖了这两种语句的使用:
### `if`语句题目:
1. **题目:** 编写一个程序,从用户输入的两个整数中到最大的数并打印出来。
```c
#include <stdio.h>
int main() {
int num1, num2;
printf("Enter two integers: ");
scanf("%d %d", &num1, &num2);
if (num1 > num2) {
printf("The maximum number is: %d\n", num1);
} else {
printf("The maximum number is: %d\n", num2);
}
return 0;
}
```
2. **题目:** 编写一个程序,判断用户输入的数字是奇数还是偶数。
```c
#include <stdio.h>
int main() {
int num;
printf("Enter an integer: ");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d is even.\n", num);
} else {
printf("%d is odd.\n", num);
}
return 0;
}
```
### `while`语句题目:
1. **题目:** 编写一个程序,计算并输出1到100之间所有偶数的和。
```c
#include <stdio.h>
int main() {
int i = 1;
int sum = 0;
while (i <= 100) {
if (i % 2 == 0) {
sum += i;
}
i++;
while语句简单例子 }
printf("Sum of even numbers from 1 to 100 is: %d\n", sum);
return 0;
}
```
2. **题目:** 编写一个程序,反转用户输入的正整数。
```c
#include <stdio.h>
int main() {
int num, reversed = 0;
printf("Enter a positive integer: ");
scanf("%d", &num);
while (num > 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
printf("Reversed number: %d\n", reversed);
return 0;
}
```
这些例子覆盖了基本的`if`和`while`语句的用法,希望能够帮助你理解和熟悉这两种常用的C语言控制结构。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论