พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

ช่วยอธิบายการทำงานของโค๊ด นี้ด้วยค่ะ(ภาษาC++)

0 votes
#include<stdio.h>
#include<conio.h>
#include<string.h>
 
int main()
{
     char password[10],user[10],ch;
     int i=0 ;
 
         printf("\n Enter your User Name : ");
         scanf("%s",user);
         printf("\n Enter your Password : ");
 
         do{
              ch=getch();
              password[i++]=ch;
              putchar('*');
            }while(ch!=13);
         password[--i]='\0';
 
         if(strcmp(password,"000000")==0 && strcmp(user,"GN")==0)
          {
 
          printf("\n Welcome to system\n");
          float findBMI(float height,float weight)
{
    height/=100;
    return weight/(height*height);
}
float findNormalWeight(float height)
{
    height/=100;
    float normalBMI=21;
    return normalBMI*height*height;
}
 
{
    float h,w,bmi;
    printf("\n\n\nFind BMI V.4.0 By GO,NA.\n");
    printf(" Please enter Height(cm) : ");
    scanf("%f",&h);
    printf(" Plesae enter Weight(kg) : ");
    scanf("%f",&w);
    bmi=findBMI(h,w);
 
    printf("BMI score is : %.2f\n\n",bmi);
    if(bmi>=40)
        printf(" You are very Fat\nYou should lose your weight about %.0f KG",w-findNormalWeight(h));
    else if(bmi>=35)
        printf(" You are Fat lv2\nYou should lose your weight about %.0f KG",w-findNormalWeight(h));
    else if(bmi>=28.5)
        printf(" You are Fat lv1\nYou should lose your weight about %.0f KG",w-findNormalWeight(h));
    else if(bmi>=23.5)
        printf(" You are tiny fat\nYou should lose your weight about %.0f KG",w-findNormalWeight(h));
    else if(bmi>=18.5)
        printf(" You are normal");
    else if(bmi>=0)
        printf(" You are thin");
    else
        printf("Error Please any key to exit program...");
FILE *fp = fopen("D:\\c\\BMI.txt", "a");
fprintf(fp,"\n#----------------------------------------#");
fprintf(fp,"\nPlease enter Height(cm) :%.2f",h);
fprintf(fp,"\nPlesae enter Weight(kg) :%.2f",w);
    fprintf(fp,"\nbmi : %.2f",bmi);
    fclose(fp);
          }
 
          getch();
}
}
ถามเมื่อ Sep 22, 2013 in C/C++ โดย Help Me Please (102 คะแนน)
   

1 Answer

0 votes
เป็นระบบคำนวณค่า BMI ว่าอยู่ในเกณฑ์ไหนพร้อมหาค่าน้ำหนักที่เหมาะสมแล้วเขียนลงไฟล์
โดยต้อง Login ผู้ใช้งานก่อน

ปล. source code ดูผิดหลักไวยากรณ์นะครับ
ตอบเมื่อ Oct 4, 2013 โดย nodtem66 (218 คะแนน)

Related questions

0 votes
1 คำตอบ
0 votes
0 คำตอบ
267 views ถามเมื่อ Sep 7, 2014 in C/C++ โดย kaakaa (102 คะแนน)
0 votes
1 คำตอบ
134 views ถามเมื่อ Aug 31, 2012 in C/C++ โดย Chaiyaporn Nuypram (156 คะแนน)
...