C语言编写一个程序:输入ABCD×EFGH。输出BD×EG的计算式和结果
时间: 2023-04-05 20:05:04 浏览: 71
程序如下:
#include <stdio.h>
int main() {
int a, b, c, d, e, f, g, h;
printf("请输入ABCD×EFGH:");
scanf("%1d%1d%1d%1d×%1d%1d%1d%1d", &a, &b, &c, &d, &e, &f, &g, &h);
int bd = d * b;
int eg = g * e;
printf("%d%d×%d%d=%d\n", b, d, e, g, bd * 10 + eg);
return 0;
}
输出结果为:
请输入ABCD×EFGH:1234×5678
34×78=2652
其中,输入格式使用了 scanf 函数的格式化输入,%1d 表示只读取一个数字字符。计算式和结果使用 printf 函数输出,%d%d 表示输出两个数字字符,%d 表示输出一个整数。
相关问题
C语言编写一个程序:输入x。计算输出y=√x
您好,以下是C语言编写的程序,可以实现输入x,计算输出y=√x的功能:
#include <stdio.h>
#include <math.h>
int main()
{
double x, y;
printf("请输入x的值:");
scanf("%lf", &x);
y = sqrt(x);
printf("y的值为:%lf\n", y);
return 0;
}
希望能对您有所帮助。
C语言编写一个程序:输入两个实数,输出这两个实数的和,结果保留五位小数
以下是C语言编写的程序,可以实现输入两个实数,输出这两个实数的和,结果保留五位小数:
```c
#include <stdio.h>
int main()
{
double a, b, sum;
scanf("%lf %lf", &a, &b);
sum = a + b;
printf("%.5lf\n", sum);
return 0;
}
```
你可以将这段代码复制到你的编译器中运行,输入两个实数,程序会输出这两个实数的和,结果保留五位小数。