06/04/2021, 14:47

[Bài tập C] Kiểm tra số dương hay nhất số âm - Bài tập C có lời giải

Trong bài tập này chúng ta sẽ viết chương trình kiểm tra một số là số dương hay số âm bằng ngôn ngữ lập trình C. Bài này rất đơn giản, bạn chỉ cần biết sử dụng lệnh if và một chút thuật toán là được. Để kiểm tra một số là dương hay âm thì ta có cách giải như sau: ...

Trong bài tập này chúng ta sẽ viết chương trình kiểm tra một số là số dương hay số âm bằng ngôn ngữ lập trình C. Bài này rất đơn giản, bạn chỉ cần biết sử dụng lệnh if và một chút thuật toán là được.

Để kiểm tra một số là dương hay âm thì ta có cách giải như sau:

  • Nếu số bé hơn 0 là số âm.
  • Nếu số lớn hơn 0 là số dương.
  • Nếu số bằng 0 là số không âm và không dương.

Xem cách giải như sau:

/* Description: Một chương trình kiểm tra dữ liệu đầu vào
 * là số dương hay số âm. 
 */
#include <stdio.h>
 
void main()
{
    int num;
 
    printf("Nhap mot so: 
");
    scanf("%d", &num);
    if (num > 0)
        printf("%d la so duong 
", num);
    else if (num < 0)
        printf("%d la so am 
", num);
    else
        printf("0 la so khong duong va khong am");
}

Chạy kết quả thứ nhất:

Nhap mot so:
0
0 la so khong duong va khong am

Chạy kết quả thứ hai:

Nhap mot so:
-3
-3 la so am

Bài này mình sử dụng lệnh if - else trong C, có ba nhánh như bài giải.

Trần Trung Dũng

15 chủ đề

2610 bài viết

0