當前位置:首頁 » 編程語言 » c語言下落的球
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言下落的球

發布時間: 2022-07-30 00:08:34

c語言,關於球的下落和反彈問題。

#include "stdio.h"
#include "conio.h"
struct mm
{
float s;
float hi;
}dat1;
main()
{
float m,high;
int i,n;
struct mm data;
printf("input m,n:");
scanf("%f %d",&m,&n);
dat1.s = m;
for(i=0; i < n;i++)
{
if(i > 0)
{
dat1.s = dat1.s + 2*m;
}
dat1.hi = m/2.0;
m = dat1.hi;
}
printf("input s = %.2f hi = %.2f:",dat1.hi,dat1.s);
getch();
}

Ⅱ C語言做一個氣球下落程序

你好!用c語言編寫了這樣的程序,你看行不?下面的代碼……
#include<stdio.h>
#include <windows.h>
void main()
{
char a[]="●";
int i,j;
for(i=0;i<20;i++)
{
for(j=0;j<i;j++)
printf("\n");
puts(a);
Sleep(50);
system("cls");
}
printf("小球下落完畢!");
}

Ⅲ 用C程序編寫:一個球從100m高度自由落下,每次落...

因為這9次有一個上升和回落的過程,而第一次只有下降,而第一次下降為100米,所以s的初始值設為100,然後再循環9次就可以得到結果了。

ncludestdio.h>

void main()

{

long a;int j,i=0,b[20];

scanf("%ld",&a);

while(a!=0)

{

b[i++]=a%10;

a=a/10;

}

for(j=i-1;j>=0;j--)

printf("%d ",b[j]);

printf(" 這是%d位數 ",i);

}

(3)c語言下落的球擴展閱讀:

C的運算符包含的范圍很廣泛,共有種34個運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C的運算類型極其豐富表達式類型多樣化,靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。

C的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據類型的運算。並引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能, 支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。

Ⅳ c語言:一個球從100米高度下落,每次落地後反跳回原高度的一半,在落下,求第十次落地後共經過多少米

#include <stdio.h>
int main() {
double h = 1000.0;
int n = 10;
int i = 2;
double l = h;;
for (; i <=10; i++)
{
l = l + h;
h = 0.5*h;

}
printf("%lf", l);
return 0;
}

Ⅳ ●●●●C語言~一個球從100米高度自由落下,每次落地後...

  1. 編程題:一個球從100m高度自由落下,每次落地後反跳回原來高度的一般,再落下.求第10次落地時,共經過多少米?第10次反彈的高度。

    c:

#include<stdio.h>
voidmain()
{
doublea=100,b=0,n,sum=100;
printf("請輸入落地次數n: ");
scanf("%lf",&n);

for(inti=0;i<n;i++)
{
sum=sum+2*b;
a=a/2;
b=a;
}
printf("小球從100m高處落地%.0lf次時,共經過%lf米 第%.0lf次落地後反彈的高度為%lf米 ",n,sum,n,a);
}

c++:

#include"pch.h"
#include<iostream>
usingnamespacestd;
voidmain()
{
//std::cout<<"HelloWorld! ";
while(1){
doublea=100,n,sum=100;
cout<<"請輸入落地次數n: ";
cin>>n;
for(inti=0;i<n;i++)
{
a=a/2;
if(i==0){
sum=sum;
}
else{
sum=sum+4*a;
}
}
cout<<"小球從100m高處落地"<<n<<"次時,共經過"<<sum<<"米 第"<<n<<"次落地後反彈的高度為"<<a<<"米 ";
}
}

是這個么?是就請採納!

Ⅵ C語言 隨機墜落的小球!!

提供給你我的小球運動程序,你可以按照著修改一下就可以了,可以取個隨即數作為小球初始定位。其他自己慢慢琢磨
#include<graphics.h>
#include<stdio.h>
void main()
{
int gdriver=DETECT,gmode,x=320,y=240,k=1,l=1,size,*buf;
initgraph(&gdriver,&gmode,"bgi");
cleardevice();

setbkcolor(6);

while (!(kbhit()))
{
delay(5);

setcolor (4);
circle (x,y,5);
setfillstyle(1,4);
floodfill(x,y,4);

size=imagesize(x-5,y-5,x+5,y+5);
buf=(int *) malloc(size);
if(!buf)
{
printf("NOT enough memory!\n");
exit(0);
}
getimage(x-5,y-5,x+5,y+5,buf);
putimage(x-5,y-5,buf,1);
x+=k,y+=l;
putimage(x-5,y-5,buf,1);
free(buf);
if (y-5==0)
l=1;
else if (x==635)
k=-1;
else if (y==475)
l=-1;
else if (x-5==0)
k=1;
}
getch();
closegraph();

}

Ⅶ 用c語言編程:一球從某一高度落下(整數,單位米),每次落地後反跳回原來高度的一半,再落下。

看你代碼我理解m是初始高度 n是下落次數 s是總下落高度

不明白s=20初值做什麼用,還有為什麼要把double s=20,f=0,k=m; 定義變數寫在大循環里,定義放在最上面,循環里只要賦值就好。否則你每次大循環都重復定義變數了。

下面是我根據你的寫法,改的代碼

#include<stdio.h>
#include<math.h>
intmain(void)
{
intn,k;//n指定的下落的次數k計數用
doublem,s;//m下落初始高度s下落的總高度
while(printf("請輸入初始下落高度(整數)及要計算的下落次數:")&&scanf("%lf%d",&m,&n)!=EOF)
{
k=0;s=0;
while(n!=k)
{
s=s+m;
k++;
m=m/2;
}
printf("從%.0f米高度落下,在第%d次落地時,共經過%.8lf米?第%d次反彈高度%.8lf米 ",m*pow(2,n),n,s,n,m);
}
return0;
}

Ⅷ 怎麼用c語言做小球下落得演示實驗啊

演示實驗:讓一個面積相同的紙片與鐵片從同一高度同時釋放,然後將紙片捏成團,再同時同高釋放紙團和鐵片,學生觀察實驗現象,並比較兩次紙團下落的快慢不同

Ⅸ C語言,球體下落

把:sum+=100;這句去了就行了。在for循環里已經加上100,因為你在main()函數里定義的high的初值100.而不是0。

Ⅹ C語言關於小球自由落體的循環設計

#include<stdio.h>
#include<math.h>
int main()
{
double a1=100,sum=0;
int i=0;
do
{
sum=sum+a1;
a1=0.5*a1;
sum=sum+a1;
i++;
}while(i<=9);
sum=sum+a1;
a1=0.5*a1
printf("%d\t%d\n",sum,a1);
return 0;
}