[C言語]合成抵抗の計算、分圧回路の計算を行うプログラム

抵抗を直列、並列につないだ時の抵抗値を計算する

#include <stdio.h>
 
int main()
{
	int r1;
	int r2;
 
	printf( "抵抗値1を入力してください>" );
	scanf( "%d", &r1 );
 
	printf( "抵抗値2を入力してください>" );
	scanf( "%d", &r2 );
 
 
	int serial   = r1 + r2;
	int parallel = (r1 * r2) / ( r1 + r2 );
 
	printf( "直列接続時の合成抵抗: %dΩ\n", serial );
	printf( "並列接続時の合成抵抗: %dΩ\n", parallel );
 
	return 0;
}





抵抗による電圧の分圧値を計算する

#include <stdio.h>
 
int main()
	double ans;
	int voltage;
	int r1;
	int r2;
 
	printf( "電圧を入力してください(V)>" );
	scanf( "%d", &voltage );
 
	printf( "抵抗値1を入力してください(電源側)>" );
	scanf( "%d", &r1 );
 
	printf( "抵抗値2を入力してください(GND側 )>" );
	scanf( "%d", &r2 );
 
 
	ans = (double)( voltage * r2 ) / ( r1 + r2 );
 
	printf( "中間の電圧は: %.1fV\n", ans );
 
	return 0;
}


関連記事

コメントを残す

メールアドレスが公開されることはありません。