C语言编写一个程序,输入两个数,分别计算它们的和、差、余、商并输出结
时间: 2023-07-10 18:24:37 浏览: 115
好的,以下是一个简单的 C 语言程序,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入两个整数:\n");
scanf("%d%d", &num1, &num2);
// 计算和
int sum = num1 + num2;
printf("和为:%d\n", sum);
// 计算差
int diff = num1 - num2;
printf("差为:%d\n", diff);
// 计算余
int remainder = num1 % num2;
printf("余为:%d\n", remainder);
// 计算商
float quotient = (float) num1 / num2;
printf("商为:%f\n", quotient);
return 0;
}
```
这个程序会先提示用户输入两个整数,然后分别计算它们的和、差、余、商,并输出结果。注意在计算商时,我们将其中一个操作数强制转换成 float 类型,以确保得到的商是浮点数而不是整数。
相关问题
编写一个C语言程序,输入两个矩阵,计算它们的乘积并输出
好的,下面是一个示例程序,可以实现输入两个矩阵并计算它们的乘积:
```c
#include <stdio.h>
#define MAX_ROWS 10
#define MAX_COLS 10
int main() {
int mat1[MAX_ROWS][MAX_COLS], mat2[MAX_ROWS][MAX_COLS], result[MAX_ROWS][MAX_COLS];
int rows1, cols1, rows2, cols2;
// 输入矩阵1
printf("Enter the number of rows and columns of matrix 1: ");
scanf("%d %d", &rows1, &cols1);
printf("Enter the elements of matrix 1:\n");
for (int i = 0; i < rows1; i++) {
for (int j = 0; j < cols1; j++) {
scanf("%d", &mat1[i][j]);
}
}
// 输入矩阵2
printf("Enter the number of rows and columns of matrix 2: ");
scanf("%d %d", &rows2, &cols2);
printf("Enter the elements of matrix 2:\n");
for (int i = 0; i < rows2; i++) {
for (int j = 0; j < cols2; j++) {
scanf("%d", &mat2[i][j]);
}
}
// 计算矩阵乘积
if (cols1 != rows2) {
printf("Error: The number of columns of matrix 1 must be equal to the number of rows of matrix 2.\n");
return 1;
}
for (int i = 0; i < rows1; i++) {
for (int j = 0; j < cols2; j++) {
int sum = 0;
for (int k = 0; k < cols1; k++) {
sum += mat1[i][k] * mat2[k][j];
}
result[i][j] = sum;
}
}
// 输出矩阵乘积
printf("The product of the two matrices is:\n");
for (int i = 0; i < rows1; i++) {
for (int j = 0; j < cols2; j++) {
printf("%d ", result[i][j]);
}
printf("\n");
}
return 0;
}
```
希望能对你有所帮助!
用c语言编写一个程序:由键盘输入两个整数,分别计算这两个数的和、差、积、商,并输出结果。
好的,这是一个计算问题,我可以回答。以下是用C语言编写的程序,可以实现您要求的功能:
```c
#include <stdio.h>
int main()
{
int a, b;
printf("请输入两个整数,用空格隔开:\n");
scanf("%d %d", &a, &b);
printf("%d + %d = %d\n", a, b, a + b);
printf("%d - %d = %d\n", a, b, a - b);
printf("%d * %d = %d\n", a, b, a * b);
if (b == 0)
{
printf("除数不能为0\n");
}
else
{
printf("%d / %d = %.2f\n", a, b, (float)a / b);
}
return 0;
}
```
输入两个整数后,程序会分别计算它们的和、差、积、商,并输出结果。注意,在计算商的时候,要先判断除数是否为0,如果为0就不能计算。