Cプログラミング

 Computer >> コンピューター >  >> プログラミング >> Cプログラミング
  1. 日を月と日数に変換するCプログラム

    ユーザーは合計日数を入力する必要があります。合計日数を月に変換し、翌月の残りの日数に変換する必要があります。 日を月に変換する式は次のとおりです- 月=日/30 次の月の残りの日を見つけるロジックは次のとおりです- 日=日%30 アルゴリズム 日を月と日数に変換するには、以下のアルゴリズムを参照してください。 Step 1: Start Step 2: Declare month and days Step 3: Read total number of days Step 4: Compute months    months=days/30 Step 5:

  2. 文字タイプをテストするためのCプログラム

    「ctype.h」ライブラリには、文字入力を分析して変換するための事前定義された関数がいくつかあります。 分析機能 文字分析機能は以下のとおりです- 関数 入力した文字が正しいかどうかを確認します isalpha アルファベット(または)ではない isdigit 数字(または)ではない isspace Q スペース、改行(または)タブ ispunct( 特別な記号(または)ではない 遅い アルファベットの小文字 isupper Q アルファベットの大文字 isalphanumeric アルファベット/数字かどうか 変換関数 変換関

  3. gotoステートメントを説明するCプログラム

    Cプログラムは、5つの数値の平方根を評価します。変数countは、読み取られた数値の数を格納します。 countが5以下の場合、gotoreadステートメントは制御をラベルreadに転送します。それ以外の場合、プログラムはメッセージを出力して停止します。 Gotoステートメント これは、プログラムの通常のシーケンスの後に、制御をプログラムの他の部分に移すことによって使用されます。 プログラム 以下は、gotoステートメントを使用するためのCプログラムです- #include <math.h> main(){    double x, y;  

  4. C数字をXパターンで表示するプログラム

    数字をXパターンで表示するCプログラムについては、以下のアルゴリズムを参照してください。 アルゴリズム Step 1: Start Step 2: Declare variables Step 3: Read number of rows Step 4: for loop satisfiesif(i==j || i+j==rows-1)print i+1Print " "Step 5: Print new line Step 6: Stop Xパターンで数字を印刷するロジックは次のとおりです- for(i=0;i<rows;i++){    fo

  5. ユーザーが入力した配列のタイプを検索するCプログラム。

    問題 Cプログラムを作成して、配列内の特定の要素が偶数か奇数か、または両方の組み合わせかどうかを確認する必要のある配列型を見つけます。 解決策 したがって、ユーザーは整数の配列を入力してから、配列のタイプを表示する必要があります。 例1 −入力:5 3 1、出力:奇数配列。 例2 −入力:2 4 6 8、出力:偶数配列。 例3 −入力:1 2 3 4 5、出力:混合配列。 アルゴリズム ユーザーが入力した配列タイプを見つけるには、以下のアルゴリズムを参照してください。 ステップ1-実行時にアレイのサイズを読み取ります。 ステップ2-配列要素を入力します。 ステップ3-配列のす

  6. ユーザーがポインターを使用して入力した配列型を検索するCプログラム。

    問題 Cプログラムを作成して、配列内の特定の要素が偶数か奇数か、またはポインターを使用して両方の組み合わせであるかどうかを確認する必要のある配列型を見つけます。 解決策 ユーザーは整数の配列を入力してから、配列のタイプを表示する必要があります。 例1 −入力:5 3 1、出力:奇数配列 例2 −入力:2 4 6 8、出力:偶数配列 例3 −入力:1 2 3 4 5、出力:混合配列 アルゴリズム ポインタを使用してユーザーが入力した配列タイプを見つけるには、以下のアルゴリズムを参照してください。 ステップ1:実行時にアレイのサイズを読み取ります。 ステップ2:配列要素を入力します

  7. 数字をスパイラルパターンで表現するCプログラム

    数字を表すスパイラルパターンを以下に示します- 数字をスパイラルパターンで印刷するために適用されるロジックは次のとおりです- for(i=1;i<=rows*2;i+=2){    if(k%2==1){       printf("%3d %3d",i,i+1);       k++;    }else{       printf("%3d %3d",i+1,i);       k

  8. アルファベットをスパイラルパターンで表現するCプログラム

    アルファベットを表すスパイラルパターンは次のとおりです- スパイラルモデルでアルファベットを表すために使用されるロジックは次のとおりです- if(rows<=13 && rows>=1){    for(i=1;i<=rows*2;i+=2){       if(k%2==1){          printf("%c %c",i+64,i+65);          k++; &nb

  9. 2つの文字列を交換するCプログラム

    2つの文字列をある場所から別の場所に交換するには、strcpy()関数を使用します。 文字の配列(または)文字の集合は文字列と呼ばれます。 宣言 以下は配列の宣言です- char stringname [size]; たとえば、char string [50];長さ50文字の文字列。 初期化 1文字の定数を使用する char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’} 文字列定数の使用 ch

  10. 配列内のすべての完全な正方形要素を追加するCプログラム。

    問題 配列内の完全な正方形要素の合計を見つけるプログラムを作成します。 入力として配列内の要素の数が与えられ、配列内に存在するそれらの要素のすべての完全な二乗の合計が出力されます。 解決策 たとえば、 Input= 1, 2, 3, 4, 5, 9,10,11,16 The perfect squares are 1, 4, 9, 16. Sum = 1 + 4 + 9 +16 = 30 Output: 30 アルゴリズム 配列に完全な正方形の要素を追加するには、以下のアルゴリズムを参照してください。 ステップ1-実行時に配列内の要素の数を読み取ります。 ステップ2-要素を入力しま

  11. Cポインタを使用して配列内の完全な正方形要素の合計を見つけるプログラム。

    問題 ポインタを使用して、配列内の完全な正方形要素の合計を見つけるプログラムを作成します。 入力として配列内の要素の数が与えられ、配列内に存在するそれらの要素のすべての完全な二乗の合計が出力されます。 解決策 たとえば、 Input= 1, 2, 3, 4, 5, 9,10,11,16 The perfect squares are 1, 4, 9,16. Sum = 1 + 4 + 9 +16 = 30 Output: 30 アルゴリズム ポインタを使用して配列内の完全な正方形要素の合計を見つけるには、以下のアルゴリズムを参照してください。 ステップ1 −実行時に配列内の要素の数

  12. C言語での単純なアサーションとは何ですか?

    アサーションは、コードのその行に到達したときにファクトが真でなければならないことを積極的に宣言するために使用されるステートメントです。 アサーションは、満たされる期待される条件を取得するのに役立ちます。 シンプルアサーション 単純なアサーションは、 assert.h にあるassert(式)メソッドを使用して実装できます。 ヘッダーファイル。 単純アサーションの構文は次のとおりです- assert(expression) 簡単な主張では、 条件が真のアサーションに渡された場合、アクションはありません。 falseステートメントの動作はコンパイラフラグに完全に依存します。 アサーション

  13. 名前をアルファベット順にソートするCプログラム

    ユーザーは名前の数を入力する必要があり、それらの名前はstrcpy()関数を使用してアルファベット順にソートする必要があります。 文字の配列(または)文字の集合は文字列と呼ばれます。 宣言 以下は配列の宣言です- char stringname [size]; たとえば、char string [50];長さ50文字の文字列。 初期化 1文字の定数を使用する char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0

  14. 2つの配列で和集合演算を実行するCプログラム

    ユニオンは、Cプログラミング言語で使用できる特別なデータ型であり、同じメモリ位置にさまざまなデータ型を格納できます。ユニオンは、同じメモリ位置を多目的に使用する効率的な方法を提供します。 和集合演算 配列1={1,2,3,4,6}の場合 配列2={1,2,5,6,7} 次に、配列1と配列2の和集合は Array1 U array 2 ={1,2,3,4,6} U {1,2,5,6,7} ={1,2,3,4,5,6,7} 繰り返しのないすべての要素のセットは、ユニオンと呼ばれます。 ユニオンのロジックは次のとおりです- for(i=0;i<size1;i++){ &nb

  15. 2つの配列で交差演算を実行するCプログラム

    交差操作 配列1={1,2,3,4,6}の場合 配列2={1,2,5,6,7} 次に、配列1と配列2の共通部分は Array1 ^ array 2 = {1,2,3,4,6} ^ {1,2,5,6,7}         = {1,2,6} 共通の要素のセットは交差点と呼ばれます。 交差の論理は次のとおりです- k=0; for(i=0;i<size1;i++){    for(j=0;j<size2;j++){       if(a[i]==b[j]){ &nbs

  16. CプログラムはnCrとnPrを見つけます。

    Cプログラミング言語では、 nCr 組み合わせと呼ばれます 。 nCrは、オブジェクトの順序が重要ではない、n個のオブジェクトのセットからのr個のオブジェクトの選択です。 nPr 順列と呼ばれます 。 nPrは、一連の「n」オブジェクトからの「r」オブジェクトの配置であり、順序または順序である必要があります。 順列と組み合わせの式 C言語で与えられた数の順列と組み合わせを見つけるための式を以下に示します- nCr =n!/(r!*(n-r)!) nPr =n!/(n-r)!. nCrを見つけるために使用されるロジックは次のとおりです- result = factorial

  17. C言語のアナグラムとは何ですか?

    アナグラム文字列は、アナグラムと呼ばれる別の文字列に同じ回数出現するすべての文字に他なりません。 ユーザーは2つの文字列を入力します。各文字(「a」から「z」)がそれらに現れる回数を数え、次にそれらの対応する数を比較する必要があります。文字列内のアルファベットの頻度は、文字列に表示される回数です。 2つの文字列の特定のアルファベットの頻度が同じである場合、それらの2つの文字列はアナグラムであると言えます。 例1 文字列1-abcd 文字列2− bdac これらの2つの文字列には、1回出現する同じ文字があります。したがって、これら2つの文字列はアナグラムです。 例2 文字列1-プロ

  18. 構造を使用して円と円柱の面積を見つけるCプログラム。

    Cプログラミング言語では、構造の助けを借りて、円の面積、円柱の面積、体積を見つけることができます。 円の面積を見つけるために使用されるロジック 次のとおりです- s.areacircle = (float)pi*s.radius*s.radius; 円柱の面積を見つけるために使用されるロジック 次のとおりです- s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle; シリンダーの体積を見つけるために使用されるロジック は- s.volumecylinder = s.areacircle*s.line; アルゴ

  19. 動的リンクリストを使用して車の情報を保存するCプログラム。

    リンクリストは動的メモリ割り当てを使用します。つまり、それに応じて拡大および縮小します。ノードの集まりです。 ノードには次の2つの部分があります- データ リンク リンクリストの種類 Cプログラミング言語のリンクリストの種類は次のとおりです- 単一/単一リンクリスト 二重/二重リンクリスト 循環単一リンクリスト 循環二重リンクリスト アルゴリズム 動的リンクリストを使用して車の情報を保存するには、以下のアルゴリズムを参照してください。 ステップ1-構造変数を宣言します。 ステップ2-表示する関数定義を宣言します。 ステップ3-動的メモリ割り当てを変数に割り当てます。 ステ

  20. forループを使用してハートパターン内に名前を出力するCプログラム。

    問題 forループを使用して、名前が中央にあるハート型のパターンを印刷するプログラムを作成します。 解決策 ユーザーは、星を印刷する必要がある行数とともに、中央に印刷する名前を入力する必要があります。 アルゴリズム forループを使用して名前をハート型で出力するには、以下のアルゴリズムを参照してください。 ステップ1-変数を宣言します。 ステップ2-中央に印刷する必要がある名前を実行時に読み取ります。 ステップ3-行数を読み取ります。 ステップ4-名前の長さを見つけます。 ステップ5-心臓の上部を印刷します。 ステップ6-心臓の下部を印刷します。 ステップ7-画面に名前を印

Total 1436 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:68/72  20-コンピューター/Page Goto:1 62 63 64 65 66 67 68 69 70 71 72