41223216 cp2023

  • Home
    • SMap
    • reveal
    • blog
  • About
  • w5
  • w6
  • w7
  • w12
  • w13
  • w15
  • w16
  • c_ex
  • ANSIC
    • 1.姓名、出生日期和手機號碼
    • 2.寫出 C 程式來計算高10英吋、寬10英吋的矩形的周長和面積
    • 3.反轉數字
    • 4.日期轉換為年、週和日
    • 5.總和
    • 6.列出前60個自然數
    • 7.輸入年份產生日曆
    • 8.猜數字
    • 9.判斷三角形
    • 10.檢查一個數字是否為質數
  • Brython
2.寫出 C 程式來計算高10英吋、寬10英吋的矩形的周長和面積 << Previous Next >> 4.日期轉換為年、週和日

3.反轉數字

#include <stdio.h>

// 定義反轉整數的函式
int reverse(int n) {
    int d, y = 0;
    while (n) {
        d = n % 10;
        // 檢查溢位情況,以確保反轉後的整數仍在 int 範圍內
        if ((n > 0 && y > (0x7fffffff - d) / 10) ||
            (n < 0 && y < ((signed)0x80000000 - d) / 10)) {
            return 0;  // 如果溢位,則返回 0
        }
        y = y * 10 + d;
        n = n / 10;
    }
    return y;  // 返回反轉後的整數
}

int main(void)
{
    int i = 321;
    printf("原始整數: %d  ", i);
    printf("\n反轉後的整數: %d  ", reverse(i));

    return 0;
}

2.寫出 C 程式來計算高10英吋、寬10英吋的矩形的周長和面積 << Previous Next >> 4.日期轉換為年、週和日

Copyright © All rights reserved | This template is made with by Colorlib