Bài tập lập trình C có lời giải

29 793 16
Bài tập lập trình C có lời giải

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đây là một số bài tập C có lời giải để mọi người tham khảo, cấp độ khó được nâng dần từ bài 1 đến bài 18. Tài liệu củng cố kiến thức về câu lệnh điều kiện, tư duy thuật toán, hàm, mảng và con trỏ trong C

1 BÀI LÀM C Câu 1: Viết chương trình giải phương trình bậc hai: ax2 + bx + c = 0, với a, b, c hệ số thực nhập vào từ bàn phím #include #include #include main() { int a,b,c,d; float x1, x2, x; printf("\n nhap vao so a, b, c \n "); scanf("%d %d %d",&a,&b,&c); if (a == 0) { printf("Phuong trinh %dx2 + %dx + %d = co nghiem x: %f\n ",a,b,c, -c/(float)b); } else { d = b*b - 4*a*c; if(d= lần năm 2014 dừng #include #include main () { float a,b,GDP; int Nam; printf("Ban hay nhap vao GDP nam 2014: "); scanf("%f",&a); printf("Ban hay nhap toc tang truong kinh te binh quan hang nam: "); scanf("%f",&b); GDP=a; Nam = 2014; printf("Nam\tGDP\n2014\t%f\n",GDP); while (GDP=0 sang hệ số 4) Hàm hienketqua(): hiển thị kết hình Hàm main() hiển thị menu để chọn chức cách nhập số tương ứng sau Chuyen mot so nguyen dương sang he 2 Chuyen mot so nguyen dương sang he Chuyen mot so nguyen dương sang he 16 Ket thuc Chức chọn gọi chương trình truyền tham số tương ứng #include #include typedef struct node { int so_du; struct node *tiep; } p_node; p_node *top, *p; void push(int n) { p=(p_node*)malloc(sizeof(p_node)) ; p->so_du=n; p->tiep=top; top=p; } void chuyen_co_so(int so, int co_so) { top=NULL; while (so!=0) { push(so%co_so); so=so/co_so; } } void pop(int *m) { p=top; *m=p->so_du; top=top->tiep; free(p); } void hien_ket_qua(int so, int co_so) { int n; printf("\n so %d duoc doi sang co so %d la: ",so, co_so); while (top!=NULL) { pop(&n); if(n

Ngày đăng: 04/04/2020, 17:32

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan