01/10/2018, 13:49
Chương trình bị ngừng tới lúc so sánh biến i
Xin giúp em bài tập này, em không hiểu sao khi em chạy tới bước so sánh biến i thì chương trình không chạy nữa ạ
#include <stdio.h>
#include <stdlib.h>
main(){
int i=0;
float a,b,c,r;
printf("Ban muon tinh dien tich cua hinh nao?
");
printf("Theo thu tu tu trai qua phai vuong,chu nhat,tam giac, tron, thang ung voi cac so 1,2,3,4,5
");
printf("Moi ban chon hinh muon tinh dien tich theo thu tu:");
scanf("%d",i);
if (i==1)
{
printf("Moi ban nhap do dai canh a:
");scanf("%f",a);
printf("Dien tich hinh vuong la: %8.2f",a*a);
}
if (i==2)
{
printf("Moi ban nhap chieu dai va chieu rong cua hinh chu nhat
");
printf("a=");scanf("%f",&a);
printf("b=");scanf("%f",&b);
printf("
");
printf("Dien tich cua hinh chu nhat la: %8.2f",a*b);
}
if (i==3)
{
printf("Moi ban nhap chieu cao va do dai canh day
");
printf("a=");scanf("%8.2f",&a);
printf("b=");scanf("%8.2f",&c);
printf("
");
printf("Dien tich hinh tam giac la :%8.2f",1/2*a*c);
}
if (i==4)
{
printf("Moi ban nhap ban kinh R cua hinh tron :");scanf("%8.2f",r);
printf("Dien tich hinh trong la %8.2f",r*r*3.14);
}
if (i==5)
{
printf("Nhap vao chieu dai day lon, day be, chieu cao cua hinh thang
");
printf("a=");scanf("%f",&a);
printf("b=");scanf("%f",&b);
printf("c=");scanf("%f",&c);
printf("
Dien tich cua hinh thang la:",1/2*(a+b)*c);
}}
Bài liên quan
Lệnh scanf đầu tiên của bạn:
Lệnh scanf cuối cùng của bạn:
Thấy gì khác nhau không?
huhu cho mình xin lỗi mình vẫn chưa hiểu, tại i là kiểu số nguyên để so sánh nên mình mới %d còn lúc tích diện tích thì là kiểu float nên mình xài %f, mình chưa hiểu lắm xin bạn giúp mình thêm
tls bạn mình hiểu rồi ạ