본문 바로가기
AI

중화반응시 pH농도 구하기 코드

by 화풍 2023. 4. 6.
728x90
반응형
반응형

#include <stdio.h>
#include <math.h>

int main(void)
{
    double n_mgoh, n_hcl, v_mgoh, v_hcl, a_mgoh, a_hcl, a_h, a_oh, ph, n_oh, v_all;

    printf("수산화 마그네슘의 몰농도:");
    scanf("%lf", &a_mgoh);

    printf("염산의 몰농도:");
    scanf("%lf", &a_hcl);

    printf("수산화 마그네슘의 부피:");
    scanf("%lf", &v_mgoh);

    printf("염산의 부피:");
    scanf("%lf", &v_hcl);

    // 몰 농도 계산
    n_mgoh = a_mgoh * v_mgoh;
    n_hcl = a_hcl * v_hcl;

    // 모든 용액의 부피 계산
    v_all = v_mgoh + v_hcl;

    // 수소 이온 농도와 수산화물 이온 농도 계산
    a_h = n_hcl / v_all;
    a_oh = (n_mgoh - n_hcl) / v_all;

    // pH 농도 계산
    ph = -log10(a_h);

    printf("ph농도: %lf\n", ph);

    return 0;
}

728x90
반응형

댓글