1.给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。
#include <stdio.h>
int main() {
int A, B; // 声明两个整型变量A和B
// 假设A和B的值通过某种方式被输入,这里我们使用scanf函数从标准输入读取
printf("请输入两个整数A和B(用空格分隔): ");
scanf("%d %d", &A, &B); // 读取用户输入的两个整数,并存储在变量A和B中
// 计算A和B的和
int sum = A + B;
// 输出结果
printf("A + B = %d\n", sum);
return 0; // 程序正常结束
}
2.给定3个整数a、b、c,计算表达式(a+b)*c的值。
#include <stdio.h>
int main() {
int a, b, c, result; // 声明变量
// 假设a、b、c的值通过某种方式被赋值,这里我们使用scanf函数从标准输入读取
printf("请输入三个整数a、b和c(用空格分隔): ");
scanf("%d %d %d", &a, &b, &c); // 读取用户输入的三个整数
// 计算表达式 (a+b)*c 的值
result = (a + b) * c;
// 输出结果
printf("(a+b)*c = %d\n", result);
return 0; // 程序正常结束
}
3.给定3个整数a、b、c,计算表达式(a+b)/c的值。
#include <stdio.h>
int main() {
int a, b, c, result;
// 提示用户输入三个整数
printf("请输入三个整数a、b和c(用空格分隔): ");
scanf("%d %d %d", &a, &b, &c);
// 检查c是否为零
if (c == 0) {
// 如果c为零,则打印错误信息并退出
printf("错误:除数不能为零。\n");
return 1; // 非零返回值表示程序异常结束
}
// 计算表达式 (a+b)/c 的值
result = (a + b) / c;
// 输出结果
printf("(a+b)/c = %d\n", result);
return 0; // 程序正常结束
}
4.给定被除数和除数,求整数商及余数。
#include <stdio.h>
int main() {
int dividend, divisor, quotient, remainder;
// 假设被除数和除数通过某种方式被赋值,这里我们使用scanf函数从标准输入读取
printf("请输入被除数(dividend)和除数(divisor)(用空格分隔): ");
scanf("%d %d", ÷nd, &divisor);
// 检查除数是否为零,避免除以零的错误
if (divisor == 0) {
printf("错误:除数不能为零。\n");
return 1; // 非零返回值表示程序异常结束
}
// 计算整数商和余数
quotient = dividend / divisor;
remainder = dividend % divisor;
// 输出结果
printf("整数商 = %d\n", quotient);
printf("余数 = %d\n", remainder);
return 0; // 程序正常结束
}
5.两个整数a和b分别作为分子和分母,既分数a/b,求它的浮点值(双精度浮点数,保留小数点后9位)
#include <stdio.h>
int main() {
int a, b;
double result;
// 假设a和b通过某种方式被赋值,这里我们使用scanf函数从标准输入读取
printf("请输入分子a和分母b(用空格分隔): ");
scanf("%d %d", &a, &b);
// 检查分母是否为零,避免除以零的错误
if (b == 0) {
printf("错误:分母不能为零。\n");
return 1; // 非零返回值表示程序异常结束
}
// 计算a/b的浮点值,注意至少有一个操作数需要是double类型
result = (double)a / b;
// 输出结果,保留小数点后9位
printf("a/b的浮点值为: %.9f\n", result);
return 0; // 程序正常结束
}
6.输入半径r,求圆的周长及面积
#include <stdio.h>
#define PI 3.14159 // 或者包含math.h并使用M_PI
int main() {
double r, circumference, area;
// 输入半径
printf("请输入圆的半径: ");
scanf("%lf", &r); // 注意使用%lf来读取double类型的变量
// 计算周长和面积
circumference = 2 * PI * r;
area = PI * r * r;
// 输出结果
printf("圆的周长为: %.2f\n", circumference); // 保留两位小数
printf("圆的面积为: %.2f\n", area); // 保留两位小数
return 0;
}
7.对于多项式f(x)=ax^3+bx^2+cx+d和给定的a,b,c,d,x,计算f(x)的值,保留到小数点后7位
#include <stdio.h>
#include <math.h> // 如果你的计算涉及到了pow函数,则需要包含此头文件
int main() {
double a, b, c, d, x;
double result;
// 输入系数a, b, c, d和变量x的值
printf("请输入系数a, b, c, d和变量x的值(用空格分隔): ");
scanf("%lf %lf %lf %lf %lf", &a, &b, &c, &d, &x);
// 计算多项式f(x)的值
// 注意:虽然在这个特定情况下我们可以直接使用乘法来替代pow函数,但这里展示了如何使用pow函数
result = a * pow(x, 3) + b * pow(x, 2) + c * x + d;
// 输出结果,保留小数点后7位
printf("多项式f(x)的值为: %.7f\n", result);
return 0;
}
8.利用公式C=5*(F-32)/9(C表示摄氏温度,F表示华氏温度)进行计算转化,输入华氏温度F,输出摄氏温度C,要求精确到小数点后5位。
#include <stdio.h>
int main() {
double F, C; // F用于存储华氏温度,C用于存储计算后的摄氏温度
// 输入华氏温度
printf("请输入华氏温度F: ");
scanf("%lf", &F);
// 计算摄氏温度
C = 5.0 * (F - 32.0) / 9.0;
// 输出摄氏温度,精确到小数点后5位
printf("摄氏温度为: %.5f\n", C);
return 0;
}
9.对于阻值为r1和r2的电阻,其并联电阻阻值公式计算如下:R=1/(1/r1 + 1/r2)。输入两个电阻阻抗大小,浮点型。输出并联之后的阻抗大小,保留小数点后2位。
#include <stdio.h>
int main() {
float r1, r2, R; // 定义三个浮点型变量分别存储r1, r2和并联后的电阻R
// 输入两个电阻的阻值
printf("请输入两个电阻的阻值(用空格分隔): ");
scanf("%f %f", &r1, &r2);
// 计算并联电阻的阻值
R = 1.0 / (1.0 / r1 + 1.0 / r2);
// 输出并联电阻的阻值,保留小数点后两位
printf("并联后的电阻阻值为: %.2f\n", R);
return 0;
}
10.大小写字母转换
#include <stdio.h>
char toggleCase(char ch) {
if (ch >= 'A' && ch <= 'Z') {
return ch + 32; // 大写转小写
} else {
return ch - 32; //小写转大写
}
}
int main() {
char ch1 = 'A'; // 示例:将大写A转换为小写a
char ch2 = 'a'; // 示例:将小写a转换为大写A
printf("原始字符: %c\n", ch1);
printf("转换为小写: %c\n", toggleCase(ch1));
printf("原始字符: %c\n", ch2);
printf("转换为大写: %c\n", toggleCase(ch2));
// 注意:这个函数没有处理非字母字符的情况
return 0;
}