Kiểm tra số C++

đây là chương trình mà tôi đã viết. để thêm các chữ số trong một số
TÔI ĐÃ SỬ DỤNG MÃ BỞI SALEM ĐỂ VIẾT CHƯƠNG TRÌNH
Bằng cách nào đó nó không hoạt động

#include 
#include 

int sumofidigits(int);


int main()
{
    int num,sum = 0;
    printf("Enter a non-negative number\n");
    if(scanf("%d",&num) == 1);
    {
      sum = sumofidigits(num);
      printf("Sum of the digits is %d",sum);
    }
   
   return 0;
}
int sumofidigits(int x)
{
    int rem,sum = 0;
    while(x>0)
    {
        rem = x % 10;
        x = x / 10;
        sum = rem + sum;
    }
    return(sum);
}

cảm ơn

Chương trình C để kiểm tra xem một số là số dương hay số âm hay số không

Cải thiện bài viết

Lưu bài viết

Thích bài viết

  • Độ khó. Cơ bản
  • Cập nhật lần cuối. 28 tháng 6 năm 2022

  • Đọc
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • Cải thiện bài viết

    Lưu bài viết

    Cho một số A. Nhiệm vụ là kiểm tra xem A dương, âm hay bằng không.

    Kiểm tra số C++
    Ví dụ.

    Input: A = 2
    Output: 2 is positive
    
    Input: A = -554
    Output: -554 is negative

    Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp

    Trong chương trình dưới đây, để tìm xem A dương, âm hay bằng không; . Dưới đây là chương trình C để tìm xem một số là số dương, số âm hay số không.

    Kiểm tra số C++
    , and then A is checked for positive using 
    Kiểm tra số C++
    statement and 
    Kiểm tra số C++
    Kiểm tra số C++
    and 
    Kiểm tra số C++
    operators. Below is the C program to find whether a number is positive, negative or zero. 

    C




    #include <stdio.h>

     

    int main()

    {

        int A;

     

        2_______0_______2_______1

    Enter the number A =: -54
    -54 is negative.
    2
    Enter the number A =: -54
    -54 is negative.
    3

        2_______5

    Enter the number A =: -54
    -54 is negative.
    1
    Enter the number A =: -54
    -54 is negative.
    7
    Enter the number A =: -54
    -54 is negative.
    8

     

        #include <stdio.h>0 #include <stdio.h>1

    #include <stdio.h>2_______2_______0

    Enter the number A =: -54
    -54 is negative.
    1#include <stdio.h>5_______17_______6

        #include <stdio.h>8 #include <stdio.h>0 int0

    #include <stdio.h>2_______2_______0

    Enter the number A =: -54
    -54 is negative.
    1int4_______17_______6

        #include <stdio.h>8 #include <stdio.h>0 int9

    #include <stdio.h>2_______2_______0

    Enter the number A =: -54
    -54 is negative.
    1main()3_______17_______6

     

        main()6 main()7

    main()8

    đầu ra

    Enter the number A =: -54
    -54 is negative.

    Thời gian phức tạp. Ô(1)

    Không gian phụ trợ. Ô(1)

    Ghi chú cá nhân của tôi arrow_drop_up

    Tiết kiệm

    Vui lòng Đăng nhập để nhận xét.

    Vì câu lệnh return kết thúc việc thực thi hàm hiện tại, nên hai dạng này là tương đương nhau (mặc dù dạng thứ hai dễ đọc hơn dạng thứ nhất)

    Hiệu quả của cả hai hình thức là tương đương nhau, mã máy bên dưới phải thực hiện một bước nhảy nếu điều kiện if là sai.

    Làm cách nào để kiểm tra xem giá trị có phải là số trong C không?

    The isdigit(c) là một hàm trong C có thể được sử dụng để kiểm tra xem ký tự được truyền có phải là một chữ số hay không. Nó trả về một giá trị khác 0 nếu đó là một chữ số khác, nó trả về 0. Ví dụ: nó trả về giá trị khác 0 cho '0' đến '9' và 0 cho các giá trị khác. isdigit() được khai báo bên trong ctype.

    Làm cách nào để kiểm tra xem một số có phải là số nguyên trong C không?

    Giữ cho nó đơn giản. .
    Đọc đầu vào dưới dạng chuỗi vào bộ đệm fgets(buffer, BUFFER_SIZE, stdin);
    Sử dụng sscanf để thử đọc số nguyên. int tôi, r, n;

    Làm cách nào để kiểm tra xem có một số trong chuỗi C không?

    kiểm tra xem chuỗi có phải là số c .
    chuỗi c là int. int isNumber(char s[]) { for (int i = 0; s[i]. = '\0';
    c kiểm tra xem ký tự có phải là chữ số không. char ch="1"; . số CCopy
    kiểm tra xem chuỗi có phải là số c không

    Làm cách nào để kiểm tra xem một số là dương hay âm trong C?

    Ví dụ .
    Trường hợp 1. Đầu vào. Khả quan
    trường hợp 2. Đầu vào. -13. Tiêu cực
    Case 3. Input. Neither positive nor negative. Program. Example. #include int main() { int num; scanf("%d",&num); if(num == 0) printf("Neither positive nor negative"); else if(num < 0) printf("Negative"); else printf("Positive"); return 0; }.