LATEST

Kiểm tra số âm - số dương trong C / C++

Trong bài viết này, codehow xin hướng dẫn các bạn viết chương trình kiểm tra số âm - số dương trong C / C++. Để bắt đầu cho serries bài tập C / C++, chúng ta sẽ bắt đầu từ các bài toán đơn giản trước tiên.

  • Số âm là các số bé hơn 0.
  • Số dương là các số lớn hơn 0.
  • Số 0 là một số đặc biệt, nó không phải là số dương và cũng không phải là số âm.

Mình sẽ thực hiện giải các bài tập bằng hai ngôn ngữ khác nhau đó là C và C++, các bạn có thể lựa chọn nhé. Bây giờ hãy bắt đầu cùng mình thôi nào.

Kiểm tra số âm - số dương trong C / C++ với một số có sẵn

Trong chương trình này, mình sẽ khai báo và khởi tạo giá trị cho biến num. Sau đó sử dụng biến num này để kiểm tra xem nó là số âm hay là số dương.

Để làm được điều đó, ta sử dụng câu lệnh if...else, với điều kiện nếu num > 0 thì là số dương, num < 0 thì là số âm. Trong trường hợp còn lại là num = 0 thì đây không phải là số âm cũng không phải là số dương.

Chương trình C:

#include <stdio.h>

int main(void) {
  int num = -10;
  if(num > 0) printf("%d là số dương.", num);
  else if(num < 0) printf("%d là số âm.", num);
  else printf("%d không phải số âm cũng không phải số dương.", num);

  printf("\n-----------------------------\n");
  printf("Chương trình này được đăng tại codehow.net");
  return 0;
}

Kết quả:

bai1 02 png

Chương trình C++

#include <iostream>
using namespace std;

int main() {
  int num = 10;
  if(num > 0) cout<<num<<" là số dương.";
  else if(num < 0) cout<<num<<" là số âm.";
  else cout<<num<<" không phải số âm cũng không phải số dương";

  cout<<"\n-----------------------------\n";
  cout<<"Chương trình này được đăng tại codehow.net";
  return 0;
}

Kết quả:

bai1 01 png

Kiểm tra số âm - số dương trong C / C++ với một số được nhập từ bàn phím

Cũng với ví dụ trên, tuy nhiên trong chương trình này chúng ta sẽ yêu cầu người dùng nhập vào một số. Sử dụng các hàm nhập xuất trong C / C++ để nhập giá trị cần kiểm tra từ bàn phím.

Chương trình C:

#include <stdio.h>

int main(void) {
  int num;
  printf("Nhập vào số cần kiểm tra: ");
  scanf("%d", &num);
  if(num > 0) printf("%d là số dương.", num);
  else if(num < 0) printf("%d là số âm.", num);
  else printf("%d không phải số âm cũng không phải số dương.", num);

  printf("\n-----------------------------\n");
  printf("Chương trình này được đăng tại codehow.net");
  return 0;
}

Kết quả:

bai1 03 png

Chương trình C++:

#include <iostream>
using namespace std;

int main() {
  int num;
  cout<<"Nhập vào số cần kiểm tra: ";
  cin>>num;
  if(num > 0) cout<<num<<" là số dương.";
  else if(num < 0) cout<<num<<" là số âm.";
  else cout<<num<<" không phải số âm cũng không phải số dương";

  cout<<"\n-----------------------------\n";
  cout<<"Chương trình này được đăng tại codehow.net";
  return 0;
}

Kết quả:

bai1 04 png

Kiểm tra số âm - số dương trong C / C++ sử dụng toán tử ba ngôi

Ngoài cách sử dụng câu lệnh if...else để tạo điều kiện kiểm tra số âm - số dương trong C / C++, ta còn có thể sử dụng toán tử ba ngôi. Đây là một dạng câu lệnh if...else rút gọn.

#include <iostream>
using namespace std;

int main() {
  int num;
  cout<<"Nhập vào số cần kiểm tra: ";
  cin>>num;
  string message;
  message = (num > 0) ? "Số dương" : "Số âm";
  cout<<message;
  
  cout<<"\n-----------------------------\n";
  cout<<"Chương trình này được đăng tại codehow.net";
  return 0;
}

Kết quả:

bai1 05 png

Như vậy là chúng ta đã cùng nhau tìm hiểu cách kiểm tra số âm - số dương trong C / C++. Hãy luyện tập thật nhiều với serries bài tập C / C++ của codehow nhé !!!

Cùng chuyên mục:

Danh sách liên kết (Linked List) là gì? Các loại danh sách liên kết

Danh sách liên kết (Linked List) là gì? Các loại danh sách liên kết

Sử dụng đệ quy để giải bài toán tháp Hà Nội

Sử dụng đệ quy để giải bài toán tháp Hà Nội

Đệ quy tương hỗ (Mutual Recursion) trong C / C++

Đệ quy tương hỗ (Mutual Recursion) trong C / C++

Đệ quy lồng (Nested Recursion) trong C / C++

Đệ quy lồng (Nested Recursion) trong C / C++

Đệ quy đa tuyến (Exponential Recursion) trong C / C++

Đệ quy đa tuyến (Exponential Recursion) trong C / C++

Đệ quy nhị phân (Binary Recursion) trong C / C++

Đệ quy nhị phân (Binary Recursion) trong C / C++

Đệ quy đuôi (Tail Recursion) trong C / C++

Đệ quy đuôi (Tail Recursion) trong C / C++

Đệ quy tuyến tính (Linear Recursion) trong C / C++

Đệ quy tuyến tính (Linear Recursion) trong C / C++

Hàm đệ quy là gì? Các loại hàm đệ quy trong C / C++

Hàm đệ quy là gì? Các loại hàm đệ quy trong C / C++

Thuật toán sắp xếp Quick Sort trong C / C++

Thuật toán sắp xếp Quick Sort trong C / C++

Thuật toán sắp xếp trộn (Merge Sort) trong C / C++

Thuật toán sắp xếp trộn (Merge Sort) trong C / C++

Thuật toán sắp xếp chọn (Selection Sort) trong C / C++

Thuật toán sắp xếp chọn (Selection Sort) trong C / C++

Thuật toán sắp xếp chèn (Insertion Sort) trong C / C++

Thuật toán sắp xếp chèn (Insertion Sort) trong C / C++

Thuật toán sắp xếp nổi bọt (Bubble Sort) trong C / C++

Thuật toán sắp xếp nổi bọt (Bubble Sort) trong C / C++

Thuật toán tìm kiếm nội suy (Interpolation Search) trong C / C++

Thuật toán tìm kiếm nội suy (Interpolation Search) trong C / C++

Thuật toán tìm kiếm nhị phần (Binary Search) trong C / C++

Thuật toán tìm kiếm nhị phần (Binary Search) trong C / C++

Thuật toán tìm kiếm tuyến tính (Linear Search) trong C / C++

Thuật toán tìm kiếm tuyến tính (Linear Search) trong C / C++

Thuật toán kiểm tra năm nhuận trong C / C++

Thuật toán kiểm tra năm nhuận trong C / C++

Thuật toán kiểm tra số chẵn lẻ trong C / C++

Thuật toán kiểm tra số chẵn lẻ trong C / C++

Thuật toán tính lũy thừa trong C / C++

Thuật toán tính lũy thừa trong C / C++

Top