ホームページ バックエンド開発 C++ scanf関数を使用してC言語でデータ入力と処理を実装します。

scanf関数を使用してC言語でデータ入力と処理を実装します。

Feb 25, 2024 pm 08:27 PM
対処する scanf 標準ライブラリ scanf関数 データ入力 プログラミング入力を処理します

scanf関数を使用してC言語でデータ入力と処理を実装します。

タイトル: scanf 関数を使って C 言語でデータの入力と加工を実現

C 言語では、scanf 関数を使うとデータの入力と加工が簡単に実現できます。 scanf 関数は、C 言語の標準ライブラリにある関数で、標準入力 (通常はキーボード) からデータを読み取り、読み取ったデータを指定された形式で指定された変数に格納する機能を持ちます。以下では、具体的なコード例を使用して、データの入力と処理に scanf 関数を使用する方法を説明します。

まず、scanf 関数の基本的な使用法を紹介する必要があります。関数プロトタイプは以下のとおりです。

int scanf(const char *format, ...);
ログイン後にコピー

このうち、format は読み込むデータの種類や読み込み形式を指定する文字列形式制御パラメータです。フォーマット制御パラメータとデータ型の具体的な対応関係を次の表に示します。

フォーマット制御パラメータのデータ型
%c 文字
%d 10 進整数
%e/%E 科学表記法 メソッドで表現される浮動小数点数
%f/%F 浮動小数点数
%g/%G データ長に応じて%eまたは%fを自動選択
%o 8進整数
%s文字列
% u 符号なし10進整数
%x/%X 16進整数

以下は、scanf関数を使用してデータ入力と処理を行う方法を示す実際のコード例です:

#include <stdio.h>

int main() {
    int num1, num2;
    float f;
    char str[50];

    printf("请输入两个整数和一个浮点数:
");
    scanf("%d %d %f", &num1, &num2, &f);  // 读取两个整数和一个浮点数
    printf("您输入的整数为:%d和%d
", num1, num2);
    printf("您输入的浮点数为:%f
", f);

    printf("请输入一个字符串:
");
    scanf("%s", str);  // 读取字符串
    printf("您输入的字符串为:%s
", str);

    return 0;
}
ログイン後にコピー

In 上記のコードでは、最初に 4 つの変数が宣言されています。num1 と num2 は整数型、f は浮動小数点数型、str は文字配列型です。次に、printf 関数を通じてプロンプト情報が出力され、ユーザーは 2 つの整数と浮動小数点数を入力できます。次に、scanf 関数を使用して、ユーザーが入力した値を読み取り、対応する変数に格納します。 scanf 関数の形式制御パラメータ "%d %d %f" は、2 つの整数と 1 つの浮動小数点数を読み取ることを示します。%d は整数に対応し、%f は浮動小数点数に対応します。 middle は、ユーザーが入力したデータを区切るために使用されます。最後に、読み取った値を printf 関数で再度出力します。

次に、printf関数でプロンプト情報を出力し、再度scanf関数でユーザーが入力した文字列を読み込み、文字配列strに格納します。 scanf 関数の形式制御パラメーター "%s" は文字列を読み取ることを示し、%s は文字列型に対応します。最後に、読み取った文字列を printf 関数で再度出力します。

上記のコード例から、scanf 関数を使用すると、C 言語でのデータ入力と処理を簡単に実装できることがわかります。パラメータを正しい形式で制御することで、必要に応じてユーザー入力からさまざまな種類のデータを読み取り、それに応じて処理できます。

まとめると、scanf 関数は、データの入力と処理を簡単に実現できる、C 言語でよく使われる強力なツールです。 scanf 関数を使用して、指定された形式に従って標準入力からデータを読み取り、対応する変数に格納してデータを処理します。 scanf 関数の使い方をマスターすると、C 言語プログラムの柔軟性と対話性が向上します。同時に、プログラムが正しく動作するためには、入力形式とデータ型の対応関係にも注意する必要があります。

以上がscanf関数を使用してC言語でデータ入力と処理を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C++で絶対値を使用する方法 C++で絶対値を使用する方法 May 06, 2024 pm 06:15 PM

C++ で絶対値を取得するには、次の 2 つの方法があります。 1. 組み込み関数 abs() を使用して、整数または浮動小数点型の絶対値を取得します。 2. 汎用関数 std::abs() を使用して、サポートされているさまざまな絶対値を取得します。データ型の絶対値を操作します。

_C言語での複雑な使い方 _C言語での複雑な使い方 May 08, 2024 pm 01:27 PM

複素数型は、C 言語で実数部と虚数部を含む複素数を表すために使用されます。その初期化形式は complex_number = 3.14 + 2.71i で、実数部は creal(complex_number) を通じてアクセスでき、虚数部は cimag(complex_number) を通じてアクセスできます。この型は、加算、減算、乗算、除算、剰余などの一般的な数学演算をサポートします。さらに、cpow、csqrt、cexp、csin など、複素数を処理するための一連の関数が提供されています。

C++でプライムは何を意味しますか C++でプライムは何を意味しますか May 07, 2024 pm 11:33 PM

prime は C++ のキーワードで、1 とそれ自体でしか割り切れない素数の型を示し、指定された値が素数であるかどうかを示すブール型として使用されます。 true、それ以外の場合は false。

C++ で std:: を使用する方法 C++ で std:: を使用する方法 May 09, 2024 am 03:45 AM

std は、標準ライブラリのコンポーネントを含む C++ の名前空間です。 std を使用するには、「using namespace std;」ステートメントを使用します。 std 名前空間からシンボルを直接使用するとコードを簡素化できますが、名前空間の汚染を避けるために必要な場合にのみお勧めします。

C++ におけるファブとは何を意味しますか C++ におけるファブとは何を意味しますか May 08, 2024 am 01:15 AM

fabs() 関数は、浮動小数点数の絶対値を計算し、負の符号を削除して正の値を返す C++ の数学関数です。浮動小数点パラメータを受け入れ、double 型の絶対値を返します。たとえば、fabs(-5.5) は 5.5 を返します。この関数は浮動小数点数を処理しますが、その精度は基盤となるハードウェアによって影響を受けます。

Javaのconfigってどういう意味ですか? Javaのconfigってどういう意味ですか? May 07, 2024 am 02:39 AM

Config は Java の構成情報を表し、通常は外部ファイルまたはデータベースに保存され、Java プロパティ、PropertyResourceBundle、Java 構成フレームワーク、またはサードパーティ ライブラリを通じて管理できます。その利点には、分離と柔軟性が含まれます。環境意識、管理性、拡張性。

C++でminは何を意味しますか C++でminは何を意味しますか May 08, 2024 am 12:51 AM

C++ の min 関数は、複数の値の最小値を返します。構文は次のとおりです: min(a, b)、a と b は比較される値です。 < 演算子をサポートしない型をサポートする比較関数を指定することもできます。 C++20 では、3 つ以上の最小値を処理する std::clamp 関数が導入されました。

C++で絶対値を計算する方法 C++で絶対値を計算する方法 May 06, 2024 pm 06:21 PM

C++ で絶対値を求める方法は 3 つあります。 abs() 関数を使用すると、あらゆるタイプの数値の絶対値を計算できます。 std::abs() 関数を使用すると、整数、浮動小数点数、および複素数の絶対値を計算できます。絶対値の手動計算。単純な整数に適しています。

See all articles