-
C言語を使用して簡単な電卓プログラムを作成するにはどうすればよいですか?
簡単な計算機を作成するためにCコードを書くことから始めます。次に、以下のアルゴリズムに従ってCプログラムを作成します。 アルゴリズム Step 1: Declare variables Step 2: Enter any operator at runtime Step 3: Enter any two integer values at runtime Step 4: Apply switch case to select the operator: // case '+': result = num1 + num2;
-
forループを使用して掛け算の九九を印刷するCプログラム
forループは、特定の回数実行する必要のあるループを効率的に作成できるようにする繰り返し制御構造です。 アルゴリズム 以下に示すのは、C言語でforループを使用して掛け算の九九を印刷するアルゴリズムです- Step 1: Enter a number to print table at runtime. Step 2: Read that number from keyboard. Step 3: Using for loop print number*I 10 times. // for(i=1; i<=10; i++) Step 4: Pr
-
C言語を使用してうるう年を見つける方法は?
うるう年は、366日で構成される年です。 4年ごとに、うるう年が発生します。 コンソールを介したユーザーによる特定の年が飛躍であるかどうかを確認するために実装するロジック- if (( year%400 == 0)|| (( year%4 == 0 ) &&( year%100 != 0))) この条件が満たされる場合、指定された年はうるう年です。そうでなければ、そうではありません。 例 以下は、If条件を使用してうるう年をチェックするCプログラムです- #include <stdio.h> int main(){ int year;
-
C言語のmalloc関数とは何ですか?
malloc()関数はメモリ割り当ての略で、メモリのブロックを動的に割り当てます。 指定されたサイズのメモリスペースを予約し、メモリ位置を指すnullポインタを返します。 malloc()関数はガベージ値を運びます。返されるポインタはvoid型です。 malloc()関数の構文は次のとおりです- ptr = (castType*) malloc(size); 例 次の例は、malloc()関数の使用法を示しています。 #include<stdio.h> #include<string.h> #include<stdlib.h> int main(){
-
C言語での構造体宣言
構造は、1つの名前でグループ化された、さまざまなデータ型変数のコレクションです。これは、共通の名前を共有する異種のデータ項目のコレクションです。 構造の特徴 代入演算子を使用すると、さまざまなデータ型のすべての構造要素の内容を、その型の別の構造変数にコピーできます。 複雑なデータ型を処理するために、ネストされた構造と呼ばれる別の構造内に構造を作成することができます。 構造全体、構造の個々の要素、および構造のアドレスを関数に渡すことができます。 構造体ポインタを作成することが可能です。 構造体宣言の一般的な形式は次のとおりです- datatype member1;
-
C言語で文字列内の母音と子音の数を数える方法は?
問題 特定の文字列内の母音と子音の数を数えるCプログラムを作成するにはどうすればよいですか? 解決策 母音と子音を見つけるためのコードを実装するために作成するロジックは、-です。 if(str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U'||str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i]
-
C言語の多次元配列とは何ですか?
C言語では、3次元(またはそれ以上)の配列を使用できます。これは多次元配列です。 正確な制限はコンパイラによって決定されます。 構文は次のとおりです- datatype arrayname [size1] [size2] ----- [sizen]; たとえば、3次元配列の場合- int a[3] [3] [3]; 要素数=3* 3 * 3=27要素 例 以下は、実行時コンパイルを使用して5x5配列の行の合計と列の合計を計算するCプログラムです- void main(){ //Declaring array and variables// &n
-
与えられた数のフィボナッチ数列を見つけるためのCプログラム
フィボナッチ数列は、前の2つの数字を足した数列です。 フィボナッチ数列は、f0とf1の2つの数字から始まります。 fo&f1の初期値は、0、1、または1を取ることができます。1Fibonacciシリーズは、次の条件を満たす- fn =fn-1 + fn-2 アルゴリズム フィボナッチ数列のアルゴリズムを参照してください。 START Step 1: Read integer variable a,b,c at run time Step 2: Initialize a=0 and b=0 Step 3: Compute c=a+b Step 4: Print c Step 5: Se
-
C言語でのシフト演算とは何ですか?
問題 C言語を使用して、数値の左シフト、右シフト、および補数を表示する簡単なプログラムは何ですか? 解決策 左シフト 変数の値が1回左シフトされると、その値は2倍になります。 たとえば、a =10、次にa <<1 =20 右シフト 変数の値を1回右シフトすると、その値は元の値の半分になります。 1 =5 例 以下はシフト操作のCプログラムです- #include<stdio.h> main (){ int a=9; printf("Rightshift of a = %d\n",a&
-
すべてのデータ型の範囲を表形式で表示するCプログラムを作成します
Cプログラミングで使用するさまざまなデータ型は、integer、short int、Signedおよびunsignedcharなどです。 データ型 データ型は、変数に格納できる値のセットとデータの型を指定します。これにより、プログラマーはアプリケーションのニーズに適したタイプを選択できます。 データ型は次のとおりです- プライマリデータ型 派生データ型 一次データ型を理解しましょう。 プライマリデータ型 「C」コンパイラは、4つの基本的なデータ型をサポートしています。それらは以下に言及されています- 整数 キャラクター 浮動小数点 倍精度浮動小数点 整数データ型 整数
-
「elseifladder」条件文がC言語の場合、どのように使用しますか?
その他 −はしごが多方向の決定を書く最も一般的な方法である場合。 ラダーが次の場合のelseの構文- if (condition1) stmt1; else if (condition2) stmt2; - - - - - - - - - - else if (condition n) stmtn; else stmt x; フローチャート 以下のフロー
-
スクイーズ関数C言語を説明する
Squeeze(s1、s2)またはsqueeze(char []、char [])は、2つの文字列の共通文字または等しい文字を削除するために使用されるユーザー定義関数です。 問題 Cプログラミング言語のsqueeze関数を使用して2つの文字列の共通文字を削除するにはどうすればよいですか? 解決策 このプログラムでは、ユーザーはコンソールに2つの文字列を入力し、2番目の文字列に存在する一般的な文字を除く最初の文字列を表示するコードを記述します。 例 スクイーズ機能の機能を実証するCプログラムは以下の通りです- #include<stdio.h> void squeeze(cha
-
数が豊富(友好的)であるかどうかを確認するためのCプログラム?
このプログラムでは、コンソールを介してユーザーが指定した2つの番号が、友好的なペアであるかどうかを確認しようとしています。 例 number1のすべての除数の合計がnumber1に等しく、number2のすべての除数の合計がnumber2に等しい場合、これら2つの数は過剰数であると言えます。 友好的なペアを見つけるために使用したロジック 次のとおりです- 数1のすべての除数の合計。 for(i=1;i<number1;i++){ if(number1 % i == 0){ result1= result1 +i;
-
文字列の概念を使用して大文字を小文字に、またはその逆に変換するCプログラム
上から下へ、下から上への変換は、一般にトグルと呼ばれます。 各文字を切り替えるとは、特定の文字列で、小文字が大文字で印刷され、大文字が小文字で印刷されることを意味します。 プログラム 大文字を小文字に、小文字を大文字に変換するCプログラムを以下に示します- #include =a &&string [i] =A &&string [i] <=Z){string [i] =string [i] + 32; } i ++; }} 出力 上記のプログラムを実行すると、次の出力が得られます- 文字列を入力して切り替える必要があります:TutoRialS PoinT C ProgrAmmI
-
配列内の重複する数値を削除するCプログラムを作成する
重複する要素を含む配列に数値を入力できるようにします。 それでは、配列内の繰り返される数字や要素を削除して、重複のない一意の要素を持つ配列を作成するコードを書いてみましょう。 たとえば、 例を以下に説明します- ユーザー入力は12、30、12、45、67、30です。 出力は12、30、45、67です(重複を削除した後)。 プログラム 以下は、配列内の重複する番号を削除するCプログラムです。 − #include <stdio.h> #define MAX 100 // Maximum size of the array int main(){ &nbs
-
C言語での動的メモリ割り当て機能のサンプルプログラム
問題 C言語の動的メモリ割り当て関数を使用してn個の数値の合計を表示および計算するにはどうすればよいですか? 解決策 以下は、動的メモリ割り当て関数を使用して、要素を表示し、ユーザーがn個の数値の合計を計算するCプログラムです。ここでは、メモリの浪費を減らすことも試みています。 例 #include<stdio.h> #include<stdlib.h> void main(){ //Declaring variables and pointers,sum// int numofe,i,sum=0;
-
C言語を使用したポインターの概念を示します
ポインタは、別の変数のアドレスを格納する変数です。 ポインタの構文は次のとおりです- pointer = &variable; 例 以下は、C言語を使用したポインターの概念のためのCプログラムです- #include<stdio.h> void main(){ //Declaring variables and pointer// int a=2; int *p; //Declaring relation between variable and pointer//
-
C言語での構造変数へのアクセスについて説明する
構造はユーザー定義のデータ型であり、さまざまなデータ型のデータのコレクションを格納するために使用されます。 構造は配列に似ています。唯一の違いは、配列は同じデータ型を格納するために使用されるのに対し、構造体は異なるデータ型を格納するために使用されることです。 キーワードstructは、構造を宣言するためのものです。 構造内の変数は構造のメンバーです。 構造は次のように宣言できます- Struct structurename{ //member declaration }; 例 以下は、構造変数にアクセスするためのCプログラムです- struct book{
-
C言語で1行に1単語の完全なテキストを表示するにはどうすればよいですか?
まず、ファイルを書き込みモードで開きます。後で、ファイルの終わり(EOF)に達するまでテキストを入力します。つまり、ctrlZを押してファイルを閉じます。 繰り返しますが、読み取りモードで開きます。次に、ファイルから単語を読み取り、各単語を別々の行に印刷して、ファイルを閉じます。 1行に1ワードを出力するために実装するロジックは、次のとおりです- while ((ch=getc(fp))!=EOF){ if(fp){ char word[100]; while(fscanf(fp,
-
C言語でのモノリシックおよびモジュラープログラミングを説明する
モノリシックプログラミングとモジュラープログラミングの違いと、長所と短所について、以下で詳しく説明します。 モノリシックプログラミング プログラム全体をmain関数にある単一の関数で作成する場合、それをモノリシックタイプのプログラミングと呼びます。ただし、ロジック全体を1つの関数で記述するのは適切なスタイルではありません。 短所 モノリシックプログラミングの欠点は次のとおりです- プログラムは非常に大きく複雑なようです。 プログラムのデバッグ、テスト、およびメンテナンスは非常に困難です。 モジュラープログラミング プログラムがいくつかの機能部分に分割されている場合、それをモジュラープ