1. 习题一:数据类型与变量
1.1 习题描述
编写一个C语言程序,定义两个整型变量a和b,分别赋值为10和20,然后计算它们的和并输出。
1.2 代码示例
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
int sum = a + b;
printf("The sum of a and b is: %d\n", sum);
return 0;
}
1.3 答案解析
在上述代码中,我们首先包含了stdio.h头文件,以便使用printf函数。然后定义了两个整型变量a和b,并分别赋值为10和20。接着,我们计算了它们的和,并将结果存储在变量sum中。最后,使用printf函数输出结果。
2. 习题二:运算符与表达式
2.1 习题描述
编写一个C语言程序,定义三个整型变量x、y和z,分别赋值为3、4和5,然后计算表达式(x + y) * z / (y - z)的值并输出。
2.2 代码示例
#include <stdio.h>
int main() {
int x = 3;
int y = 4;
int z = 5;
int result = (x + y) * z / (y - z);
printf("The result of the expression is: %d\n", result);
return 0;
}
2.3 答案解析
在上述代码中,我们定义了三个整型变量x、y和z,并分别赋值为3、4和5。然后计算了表达式(x + y) * z / (y - z)的值,并将结果存储在变量result中。最后,使用printf函数输出结果。
3. 习题三:输入输出
3.1 习题描述
编写一个C语言程序,提示用户输入两个整数,然后计算它们的和、差、积和商,并输出结果。
3.2 代码示例
#include <stdio.h>
int main() {
int num1, num2;
printf("Enter two integers: ");
scanf("%d %d", &num1, &num2);
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
float quotient = (float)num1 / num2;
printf("Sum: %d\n", sum);
printf("Difference: %d\n", difference);
printf("Product: %d\n", product);
printf("Quotient: %.2f\n", quotient);
return 0;
}
3.3 答案解析
在上述代码中,我们首先提示用户输入两个整数,并使用scanf函数读取输入的值。然后计算它们的和、差、积和商,并将结果存储在相应的变量中。最后,使用printf函数输出结果。注意,在计算商时,我们将其中一个操作数转换为浮点数,以确保得到正确的结果。
4. 习题四:控制结构
4.1 习题描述
编写一个C语言程序,根据用户输入的年龄判断其是否成年(假设成年年龄为18岁)。
4.2 代码示例
#include <stdio.h>
int main() {
int age;
printf("Enter your age: ");
scanf("%d", &age);
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are not an adult.\n");
}
return 0;
}
4.3 答案解析
在上述代码中,我们首先提示用户输入年龄,并使用scanf函数读取输入的值。然后使用if语句判断年龄是否大于等于18岁。如果条件成立,输出“您已成年”;否则,输出“您还未成年”。
