[C言語]aとbの値を入れ替えてから画面表示するプログラム

プログラミング
<<プログラミングを学びたい方はこちら!>>

今回は以下のプログラムの書き方を解説していきます。

二つの整数型変数a、bを定義し、値をキーボードから入力し、a とbの値を入れ替えてから画面表示せよ.

格納した数値を入れ替えて表示する方法

二つの整数型変数a、bを定義し、値をキーボードから入力し、a とbの値を入れ替えてから画面表示するプログラムを解説します。

サンプルコード

コードは以下の通り (/**/で囲まれた部分は説明文のためコードではないです)

#include<stdio.h>

int main(){

    /*整数型変数の定義*/
    int a,b;
    /*数値を入れ替える際に使う制御用文字の定義*/
    int c;

    /*数値をキーボードから代入*/
    printf("入力:a=");
    scanf("%d",&a);
    printf("入力:b=");
    scanf("%d",&b);
    /*入れ替える前の表示*/
    printf("\n入れ替え前\n");
    printf("出力:a=%d\n",a);
    printf("出力:b=%d\n",b);

    /*数値の入れ替え*/
    /*制御用文字Cを使って1つずつ入れ替える*/
    c=a;
    a=b;
    b=c;

    /*入れ替えた後の表示*/
    printf("\n入れ替え後\n");
    printf("出力:a=%d\n",a);
    printf("出力:b=%d\n",b);

    return 0;
}

数値を入れ替える際は一時保存用の文字を使い1つずつ入れ替えていきます。

  1. cにaの値を格納(aの値をcに一時保存する)
  2. aにbの値を格納
  3. bにcの値を格納(入れ替え完了)

実行結果

実行結果は以下の通り

入力:a=2
入力:b=4

入れ替え前
出力:a=2
出力:b=4

入れ替え後
出力:a=4
出力:b=2

おすすめ参考書紹介

「苦しんで覚えるC言語」はひとつひとつの要素をスローモーションでゆっくり確実に解説していることが特徴です。真面目にC言語を覚えたい初心者向けで、コツコツと確実に力をつけていくことができます。

「スッキリわかるC言語入門 第2版 (スッキリわかる入門シリーズ)」は「苦しんで覚えるC言語」に比べより親しみやすいイラストや構成で苦手意識を持ちにくい工夫が施されています。

コメント

タイトルとURLをコピーしました