使用 C 語言中除法和取模運算子,按反序列印數字
問題
如何使用除法和取模運算子,用 C 程式語言按反序列印給定的兩位數?
解決方案
到目前為止,我們已經瞭解瞭如何使用字串函式和不使用字串函式來反轉字串。現在讓我們看看如何不使用預定義函式來反轉兩位數。
我們使用運算子來反轉數字的邏輯是 -
int firstno=number%10; //stores remainder int secondno=number/10;// stores quotient
然後列印第一個數字,然後列印第二個數字,您將獲得給定數字的反序數字。
程式 1
在此示例中,我們將採用一個兩位數並應用除法和取模運算子來反轉數字 -
#include<stdio.h>
int main(){
int number;
printf("enter a number:");
scanf("%4d",&number);
int firstno=number%10; //stores remainder
int secondno=number/10;// stores quotient
printf("After reversing =%d%d
",firstno,secondno);
return 0;
}輸出
enter a number:45 After reversing =54
程式 2
在此示例中,我們將採用一個三位數並應用除法和取模運算子來反轉數字 -
#include<stdio.h>
int main(){
int number,num1,num2,num3,result;
printf("enter a number:");
scanf("%4d",&number);
num1 = number / 100;
num2 = (number % 100) / 10;
num3 = number%10 ;
result = 100*num3 + 10*num2 + num1;
printf("After reversing =%d
",result);
return 0;
}輸出
enter a number:479 After reversing =974
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP