1,写一个函数,从键盘输入两个整数,计算它们的和并输出。
从键盘输入两个整数,计算它们的商并输出:
#include
void calculate_quotient() {
int num1, num2, quotient;
printf("请输入两个整数:\n");
scanf("%d %d", &num1, &num2);
if (num2 == 0) {
printf("除数不能为0,请重新输入\n");
} else {
quotient = num1 / num2;
printf("%d / %d = %d\n", num1, num2, quotient);
}
}
int main() {
calculate_quotient();
return 0;
}
这个函数首先声明了三个变量:num1
、num2
和quotient
,分别用于存储输入的两个整数和它们的商。然后使用printf
函数提示用户输入两个整数,并使用scanf
函数从键盘读取这两个整数。如果第二个整数为0,则输出错误提示信息;否则,计算两个整数的商并将结果存储在quotient
变量中,最后使用printf
函数输出计算结果。在主函数中调用这个函数即可。
2,写一个函数,从键盘输入两个整数,计算它们的差并输出。
从键盘输入两个整数,计算它们的差并输出
#include
void calculate_difference() {
int num1, num2, difference;
printf("请输入两个整数:\n");
scanf("%d %d", &num1, &num2);
difference = num1 - num2;
printf("%d - %d = %d\n", num1, num2, difference);
}
int main() {
calculate_difference();
return 0;
}
这个函数与上面的函数类似,不同之处在于计算的是两个整数的差。使用scanf
函数从键盘读取两个整数,计算它们的差并将结果存储在difference
变量中,最后使用printf
函数输出计算结果。
3,写一个函数,从键盘输入两个整数,计算它们的积并输出。
从键盘输入两个整数,计算它们的积并输出:
#include
void calculate_product() {
int num1, num2, product;
printf("请输入两个整数:\n");
scanf("%d %d", &num1, &num2);
product = num1 * num2;
printf("%d * %d = %d\n", num1, num2, product);
}
int main() {
calculate_product();
return 0;
}
这个函数与上面的函数类似,不同之处在于计算的是两个整数的积。使用scanf
函数从键盘读取两个整数,计算它们的积并将结果存储在product
变量中,最后使用printf
函数输出计算结果。
4,写一个函数,从键盘输入两个整数,计算它们的商并输出。
从键盘输入两个整数,计算它们的商并输出:
#include
void calculate_quotient() {
int dividend, divisor;
float quotient;
printf("请输入被除数和除数:\n");
scanf("%d %d", ÷nd, &divisor);
if (divisor == 0) {
printf("除数不能为0\n");
return;
}
quotient = (float)dividend / divisor;
printf("%d / %d = %.2f\n", dividend, divisor, quotient);
}
int main() {
calculate_quotient();
return 0;
}
这个函数使用scanf
函数从键盘读取两个整数,分别表示被除数和除数。如果除数为0,则输出错误提示信息并结束函数。否则,计算两个整数的商并将结果存储在quotient
变量中,最后使用printf
函数输出计算结果。需要注意的是,由于被除数和除数都是整数类型,因此计算商时需要进行类型转换,否则结果将被截断为整数。在输出结果时,使用%.2f
格式控制符保留两位小数。
5,写一个函数,从键盘输入一个整数,判断它是正数、负数还是零 。
从键盘输入一个整数,判断它是正数、负数还是零:
#include
void judge_number() {
int num;
printf("请输入一个整数:\n");
scanf("%d", &num);
if (num > 0) {
printf("%d是正数\n", num);
} else if (num < 0) {
printf("%d是负数\n", num);
} else {
printf("%d是零\n", num);
}
}
int main() {
judge_number();
return 0;
}
这个函数使用scanf
函数从键盘读取一个整数,并使用if-else
语句判断它是正数、负数还是零。如果输入的数大于0,则输出该数是正数的信息;如果输入的数小于0,则输出该数是负数的信息;如果输入的数等于0,则输出该数是零的信息。
到现在为此,100 道C语言题已全部更新完成,虽然有些题一样,但我用不同的方法进行了实现。其中也有些比较难,但建议初学者还是把它消化。另外博主资源上传了免费的华为版的C语言编程规范,博主觉得写的很好,大家可以下下来进行学习。