01/10/2018, 14:47

Bài tập C: Mọi người giúp đỡ em tìm lỗi chương trình tính toán 2 số

Xin chào mọi người, em làm cái code này mà nó không chạy không biết lỗi ở đâu, mong mọi người chỉ bảo. Em cám ơn

/* Viet chuong trinh nhap vao 2 so x, y va 1 trong 4 toan tu +, -,  *, /.
Neu la + thi in ra ket qua x+y, neu la - thi in ra x-y, neu la * thi
in ra x*y, neu la / thi in ra x/y.(neu y=0 thi in thi thong bao khong
chia duoc) */
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>

void phepToan()
{
    int ix, iy,iz;
    printf("Nhap vao gia tri cua x: ");
    scanf("%d", &ix);
    printf("Nhap vao gia tri cua y: ");
    scanf("%d", &iy);
    printf("Nhap vao phep toan thuc hien: 
");
    printf("1. Chon +
2. Chon -
3. Chon *
4. Chon /
");
    scanf("%d", &iz);
    switch(iz)
    {
        case 1: printf("%d + %d = %d",ix, iy, ix+iy );break;
        case 2: printf("%d - %d = %d",ix, iy, ix-iy );break;
        case 3: printf("%d * %d = %d",ix, iy, ix*iy );break;
        case 4:{
                if(iy!=0)
                    printf("%d / %d = %d", ix, iy,ix/iy);
                else
                    printf("Khong thuc hien duoc phep tinh vi khong chia duoc cho y=0
");break;
                }break;
        default: printf("Ban nen nhap vao +, -, *, /");break;

}
int main()
{
    while(1)
    {
      system("cls");
      phepToan();
      int iluachon;
      printf("Ban co muon tiep tuc?
");
      printf("1. Co
");
      printf("2. Khong
");
      scanf("%d", &iluachon);
      if(iluachon==2)
      {
          break;
      }
    }
    getch();
}
Thân Hoàng viết 16:54 ngày 01/10/2018

nó báo lỗi như nào hả bạn ?

hautruong2k viết 16:54 ngày 01/10/2018

đây bạn, bạn giúp mình với.

Thân Hoàng viết 16:54 ngày 01/10/2018

bạn đọc lỗi kìa, dòng 51: chưa khai báo biến

Trần Hoàn viết 16:54 ngày 01/10/2018

hàm main thiếu return?

rogp10 viết 16:49 ngày 01/10/2018

Thiếu một dấu đóng ngoặc nhọn.

hautruong2k viết 16:48 ngày 01/10/2018

Mình cám ơn mọi người nhé. Mình thiếu ngoặc nhọn !!! @hoangthan,noz1995 ,@rogp10.

Jacaré Junior viết 16:58 ngày 01/10/2018

main return mặc định mà

Jacaré Junior viết 17:03 ngày 01/10/2018

ví dụ này có gì đâu mà thím cho cả đống preprocessor thế :))

Phan Duy Tuệ viết 16:57 ngày 01/10/2018

[quote=“Hautruong2k, post:1, topic:64005”]

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

void phepToan()
{
    float x, y,thuong;
    int z;

    printf("Nhap vao gia tri cua x: ");
    scanf("%f", &x);
    printf("Nhap vao gia tri cua y: ");
    scanf("%f", &y);
    printf("Nhap vao phep toan thuc hien: \n");
    printf("1. Chon +\n2. Chon -\n3. Chon *\n4. Chon /\n");
    scanf("%d", &z);
    switch(z)
    {
        case 1: printf("%f + %f = %0.5f",x, y, x+y );break;
        case 2: printf("%f - %f = %0.5f",x, y, x-y );break;
        case 3: printf("%f * %f = %0.5f",x, y, x*y );break;
        case 4:{
                if(y!=0)
                {
                    thuong=(float)x/y;
                printf("Phep chia la: %.5f",thuong);

                }
                   // printf("%d / %d = %d", ix, iy,ix/iy);
                else{
                printf("Khong chia duoc");
                    }
                }
                break;
        default: printf("Ban nen nhap vao +, -, *, /");break;

}
}
int main()
{
    while(1)
    {
      system("cls");
      phepToan();
      int iluachon;
      printf("Ban co muon tiep tuc?\n");
      printf("1. Co\n");
      printf("2. Khong\n");
      scanf("%d", &iluachon);
      if(iluachon==2)
      {
          break;
      }
    }
    getch();
}
Bài liên quan
0