/************************/
/* 単振り子の長さ計算 */
/************************/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main( )
{
double l,T; // 振り子長さ,周期
double PI=3.14159265;
double g=9.80665;
char c[128];
printf("\n************************");
printf("\n* 単振り子の長さ計算 *");
printf("\n* 文字 E 入力で終了 *");
printf("\n************************\n");
while( 1 )
{
printf("\n振り子の周期(秒):");
fflush(stdout);
gets(c); // 文字列入力
if ( strcmp(c,"E")==0 ) break;
T=atof(c); // 文字列を数値に変換
l=g*T*T/(4.0*PI*PI); // 長さ計算
printf("\n糸の長さ(メートル):%lf\n\n",l); // 結果表示
}
}
|