#include <stdio.h>
int main()
{
int H;
int t=3;
H=5*t*t;
printf("height = %d",H);
return 0;
}
求问这样子做为什么不符合要求
关于这个问题,这一道题的结果为小数,所以需用float型或double型。
具体代码如下:
#include <stdio.h>
int main()
{
double H;
int t=3;
H=5*t*t; //计算高度;
printf("height = %.2lf",H);
return 0;
}
这个题目需保留两位小数,所以在输出时需用“%.2lf”以保留结果的后两位小数。
拓展一下:
int 对应 %d,
float 对应 %f,
double 对应 %lf.
有帮助的话 采纳一下
题目中“结果保留两位小数”,需要定义成浮点型
有帮助的话 采纳一下
#include <stdio.h>
int main() {
float g = 9.8, t, h;
t = 3; // 设置时间t为变量
h = 0.5 * g * t * t; // 计算高度公式
printf("Height = %f", h);
return 0;
}
下落高度可能是小数哦,因此要用数据类型float
int ifzixulie(char *s, int m, char *t, int n)
{
int i, j,k,f;
k = 0;
f = 0;
for (i = 0; i < n; i++)
for (j = k; j<m; j++)
{
if (t[i] == s[j])
{
k = j + 1;
f++;
break;
}
}
if (f!=n)
return 0;
else
return 1;
}
- 您还可以看一下 王仕宇老师的电子商城网站【附源码】【附开发工具】课程中的 系列课程介绍小节, 巩固相关知识点