วันเสาร์ที่ 30 กันยายน พ.ศ. 2560

ภาษาซีเบื้องต้น ตอนที่ 7 : โจทย์ปัญหา printf scanf (5 ข้อ)

โจทย์ปัญหา printf scanf 5 ข้อ 

1.เขียนโปรแกรมรับค่าสกุลเงินดอลลาร์ และแปลงเป็นสกุลเงินบาท  (กำหนดให้ 1 ดอลลาร์ = 37.50 บาท)
ตัวอย่าง output     
Input  money  of  US  Dollas  : 50
Covert  to Thai  Baht              : 1875.00

2.เขียนโปรแกรมเพื่อรับข้อมูลชื่อ  เพศ  อายุ และเกรดเฉลี่ย
ตัวอย่าง output     
Enter first name : Name
Enter gender (M/F) : M
Enter age : 18
Enter  grade : 3.25

Name : Name
Gender : M
Age : 18
Grade : 3.25

3.เขียนโปรแกรมบวกเลข 3 จำนวนและให้โปรแกรมแสดงค่าเฉลี่ยด้วย โดยรับค่าจากผู้ใช้โปรแกรม
ตัวอย่าง output     
Enter number1 : 10
Enter number2 : 20
Enter number3 : 30
Sum = 60    Average = 20.00

4.เขียนโปรแกรมหาพื้นที่ของรูปสี่เหลี่ยม โดยรับค่าความกว้างและความยาว 
ตัวอย่าง output     
Enter x  : 3
Enter y  : 5
***** Area *****
         15.000

5.เขียนโปรแกรมหาคำตอบของสมการ Ax2+Bx+C=0 โดยเขียนโปรแกรมรับค่าตัวเลข A, B, C (ให้ใช้ math.h)
ตัวอย่าง output     
AX^2 + BX + C = 0
Enter number A : 6
Enter number B : 7
Enter number C : 2

Answer of 6X^2 + 7X + 2 =0
Answer1 = -0.50
Answer2 = -0.67


------------------เฉลย (เดี่ยวมาเพิ่มคำอธิบายอีกที) ---------------------------
1. 
#include<stdio.h>
#include<conio.h>
main()
{
      float money;
     
      printf("Input money of US Dollar : ");
      scanf("%f",&money);
      printf("Convert to Thai baht : %.2f",money*37.50);
      getch();
}


2.
#include<stdio.h>
#include<conio.h>
main()
{
      char first[10],gender;
      int age;
      float grade;
     
      printf("Enter first name: ");
      scanf("%s",first);
      printf("Enter gender (M/F): ");
      scanf("%s",&gender);
      printf("Enter age: ");
      scanf("%d",&age);
      printf("Enter grade: ");
      scanf("%f",&grade);

      printf("\nName : %s\n",first);
      printf("Gender : %c\n",gender);
      printf("Age : %d\n",age);
      printf("Grade : %.2f\n",grade);
     
      getch();
}

3.

#include<stdio.h>
#include<conio.h>
main()
{
     int  number1, number2, number3, sum; //sum=0
     float avg;
     printf("Enter  number1: ");
     scanf("%d",&number1);
     printf("Enter  number2: ");
     scanf("%d",&number2);
     printf("Enter  number3: ");
     scanf("%d",&number3);
    
     sum=number1+number2+number3;
     avg = sum/3;
    
     printf("Sum=%d Average=%.2f",sum,avg);
     getch();

}

4.
#include<stdio.h>
#include<conio.h>
main()
{
     float  x, y;
     printf("Enter x: ");
     scanf("%f",&x);
     printf("Enter y: ");
     scanf("%f",&y);
     printf("***** Area *****\n");
     printf("      %.3f",x*y);
     getch();
}

5.
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
      float a,b,c,x1,x2;
     
      printf("AX^2+BX+C=0\n");
      printf("Enter number A : ");
      scanf("%f",&a);
      printf("Enter number B : ");
      scanf("%f",&b);     
      printf("Enter number C : ");
      scanf("%f",&c);
     
      x1=(-b+sqrt(b*b-4*a*c))/(2*a);
      x2=(-b-sqrt(b*b-4*a*c))/(2*a);
     
      printf("\nAnswer of %.0fX^2+%.0fX+%.0f=0\n",a,b,c);
      printf("Answer 1 = %.2f\n",x1);
      printf("Answer 2 = %.2f\n",x2);           
      getch();
}



ไม่มีความคิดเห็น:

แสดงความคิดเห็น