在学习C语言的过程中,通过练习题来巩固所学知识是非常重要的。下面是一些基础的C语言编程题目及其答案,帮助大家更好地理解和掌握C语言的基本语法和逻辑。
题目一:输出Hello World
题目描述:
编写一个简单的C语言程序,输出“Hello, World!”。
代码示例:
```c
include
int main() {
printf("Hello, World!\n");
return 0;
}
```
答案:
程序运行后会输出:
```
Hello, World!
```
题目二:计算两个数的和
题目描述:
编写一个程序,从用户输入中获取两个整数,并输出它们的和。
代码示例:
```c
include
int main() {
int num1, num2, sum;
printf("请输入第一个整数: ");
scanf("%d", &num1);
printf("请输入第二个整数: ");
scanf("%d", &num2);
sum = num1 + num2;
printf("两个数的和为: %d\n", sum);
return 0;
}
```
答案:
假设用户输入`5`和`7`,程序运行后会输出:
```
两个数的和为: 12
```
题目三:判断奇偶数
题目描述:
编写一个程序,判断用户输入的整数是奇数还是偶数。
代码示例:
```c
include
int main() {
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
if (number % 2 == 0) {
printf("%d 是偶数。\n", number);
} else {
printf("%d 是奇数。\n", number);
}
return 0;
}
```
答案:
假设用户输入`4`,程序运行后会输出:
```
4 是偶数。
```
题目四:计算阶乘
题目描述:
编写一个程序,计算用户输入的一个非负整数的阶乘。
代码示例:
```c
include
int main() {
int n;
unsigned long long factorial = 1;
printf("请输入一个非负整数: ");
scanf("%d", &n);
for(int i = 1; i <= n; ++i) {
factorial = i;
}
printf("%d 的阶乘为: %llu\n", n, factorial);
return 0;
}
```
答案:
假设用户输入`5`,程序运行后会输出:
```
5 的阶乘为: 120
```
题目五:判断闰年
题目描述:
编写一个程序,判断用户输入的年份是否是闰年。
代码示例:
```c
include
int main() {
int year;
printf("请输入一个年份: ");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
printf("%d 是闰年。\n", year);
} else {
printf("%d 不是闰年。\n", year);
}
return 0;
}
```
答案:
假设用户输入`2000`,程序运行后会输出:
```
2000 是闰年。
```
以上是一些基础的C语言练习题及答案,希望对初学者有所帮助。通过这些简单的练习,可以逐步掌握C语言的基础知识,并为进一步深入学习打下坚实的基础。