使用C語言如何輸出逆序數(shù)
題目內(nèi)容:
從鍵盤任意輸入一個(gè)3位整數(shù),編程計(jì)算并輸出它的逆序數(shù)(忽略整數(shù)前的正負(fù)號(hào))。例如,輸入-123,則忽略負(fù)號(hào),由123分離出其百位1、十位2、個(gè)位3,然后計(jì)算3100+210+1 = 321,并輸出321。
第一種寫法
#include<stdio.h>
#include<math.h>
int main() {
int a,b,c,num,ans;
printf("Input num:");
scanf("%d",&num);
a=fabs(num/100);
b=fabs((num/10)%10);
c=fabs(num%10);
ans=c*100+b*10+a;
printf("a=%d,b=%d,c=%d,ans=%d\n",a,b,c,ans);
return 0;
}
第二種寫法
#include<stdio.h>
int main() {
int a,b,c,num;
printf("Input number:\n");
scanf("%d",&num);
while(num<0) {
num=num*-1;
}
a=num%10;
b=num%100/10;
c=num/100;
printf("reversal number is %d\n",a*100+b*10+c);
return 0;
}
C語言輸入一個(gè)任意長度的整數(shù),將其逆序輸出
題目要求:輸入一個(gè)任意長度的整數(shù),將其逆序輸出在屏幕上。如輸入-368,則輸出-863,輸入560,則輸出65注意如輸出時(shí)前幾個(gè)字是數(shù)字0,則不輸出
#include <stdio.h>
#include <stdlib.h>
void fun(int num)
{
char x = 0,flag = 0;
if (num < 0)
{
num = -num;
printf("-");
}
while (num>10)
{
x = num % 10;
num /= 10;
if (x == 0 && (!flag))
continue;
else
printf("%d", x);
flag = x; //標(biāo)志位,
}
printf("%d\n", num);
}
int main()
{
int num;
scanf("%d", &num);
fun(num);
system("pause");
}
總結(jié)
到此這篇關(guān)于使用C語言如何輸出逆序數(shù)的文章就介紹到這了,更多相關(guān)C語言輸出逆序數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決c++?error:crosses?initialization?of?問題
最近在寫代碼的時(shí)候,碰到了?crosses?initialization?of?...?的問題,只因我在?switch?的某個(gè)?case?分支下定義了一個(gè)變量,于是乎便將這個(gè)問題整理一下,需要的朋友可以參考下2023-03-03
c語言 數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)之字符串
這篇文章主要介紹了c語言 數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)之字符串的相關(guān)資料,需要的朋友可以參考下2017-05-05
C 程序?qū)崿F(xiàn)密碼隱秘輸入的實(shí)例 linux系統(tǒng)可執(zhí)行
下面小編就為大家?guī)硪黄狢 程序?qū)崿F(xiàn)密碼隱秘輸入的實(shí)例 linux系統(tǒng)可執(zhí)行。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
C語言編程中從密碼文件獲取數(shù)據(jù)的函數(shù)總結(jié)
這篇文章主要介紹了C語言編程中從密碼文件獲取數(shù)據(jù)的函數(shù)總結(jié),包括getpw()函數(shù)和getpwnam()函數(shù)以及getpwuid()函數(shù),需要的朋友可以參考下2015-08-08
C++類中六個(gè)默認(rèn)的成員函數(shù)詳解
這篇文章主要給大家介紹了關(guān)于C++類中六個(gè)默認(rèn)的成員函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
c語言conio.h基本知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是關(guān)于c語言conio.h是什么意思的相關(guān)知識(shí)點(diǎn),需要的朋友們可以學(xué)習(xí)參考下。2020-02-02
C語言控制臺(tái)實(shí)現(xiàn)打飛機(jī)小游戲
這篇文章主要為大家詳細(xì)介紹了C語言控制臺(tái)實(shí)現(xiàn)打飛機(jī)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04

