30/09/2018, 18:06
Lỗi has stopped working trong bài tập struct phân số
#include <stdio.h>
typedef struct
{
float tuso;
float mauso;
}PHANSO;
void Nhap(PHANSO ps[], int &i)
{
char choice;
do
{
printf("Nhap tu so: ");
scanf("%f", &ps[i].tuso);
printf("Nhap mau so: ");
scanf("%f", &ps[i].mauso);
i++;
printf("Ban co muon tiep tuc nhap thi an 'c':");
scanf("%c", choice);
}while(choice == 'c' || choice == 'C');
}
void Xuat(PHANSO ps[], int n)
{
for(int i=0; i<n; i++)
printf("Phan so ban vua nhap la: %.2f/%.2f
", ps[i].tuso, ps[i].mauso);
}
int main()
{
PHANSO ps[50];
int i = 0;
Nhap(ps, i);
Xuat(ps, i);
return 0;
}
mọi người xem hàm nhập của e lỗi gì mà nó hiện has stopped working
Bài liên quan
Dòng scanf("%c", choice); thiếu toán tử & nhé…
định dạng kiểu ký tự không dùng toán tử & cũng được nhé bạn
dong %c ban thay bang %s nhe
Bạn thử lại đi, chỉ có kiểu chuỗi mới làm được như bạn nói…
scanf("%c", choice);
ví dụ:
ok được rồi cảm ơn m.n