Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cを使用して除算演算子とモジュロ演算子を使用して逆の順序で数値を出力する


問題

Cプログラミング言語を使用して除算とモジュロ演算子を使用して、指定された2桁の数値を逆の順序で印刷するにはどうすればよいですか?

解決策

これまで、文字列関数を使用して文字列関数を使用せずに文字列を反転する方法を見てきました。次に、事前定義された関数を使用せずに2桁の数字を逆にする方法を見てみましょう。

演算子を使用して数値を逆にするために使用するロジックは、-

です。
int firstno=number%10; //stores remainder
int secondno=number/10;// stores quotient

次に、最初の番号に続いて2番目の番号を印刷すると、指定された番号の逆の番号が表示されます。

プログラム1

この例では、2桁の数値を取得し、除算と剰余演算子を適用して数値を逆にします-

#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\n",firstno,secondno);
   return 0;
}

出力

enter a number:45
After reversing =54

プログラム2

この例では、3桁の数値を取得し、除算と剰余演算子を適用して数値を逆にします-

#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\n",result);
   return 0;
}

出力

enter a number:479
After reversing =974

  1. 単一のリンクリストを使用して番号を逆の順序で表示するCプログラム

    リンクリストは動的メモリ割り当てを使用し、ノードのコレクションです。 ノードには、データとリンクの2つの部分があります。 リンクリストの種類 Cプログラミング言語のリンクリストの種類は次のとおりです- 単一/単一リンクリスト 二重/二重リンクリスト 循環単一リンクリスト 循環二重リンクリスト 単一のリンクリスト 以下の図は、単一のリンクリストの表現を示しています。 例 以下は、単一のリンクリストを使用して番号を逆の順序で表示するCプログラムです。 − #include <stdio.h> #include <stdlib.h> struct node

  2. ROUND関数を使用してExcelで数値を丸める方法

    Excelプレゼンテーションの見た目と明瞭さを向上させるために、値を最も近い小数または整数に丸める必要がある場合があります。数値を四捨五入すると、最下位桁が削除されます。これにより、好みの精度でより見栄えのする値が得られます。 四捨五入は、見積もりを出したり、数値を扱いやすくしたりするためによく使用されます。たとえば、割引率を計算したいときに17.3587563などの数値を取得した場合、小数点以下1桁に四捨五入すると、17.4%になり、見栄えが良くなります。このチュートリアルでは、ROUND関数を使用して数値を丸める方法を示します。 Excelラウンド関数 ROUND関数は、数値を丸めるた