atexit()関数をチェックするCプログラムを作成します
atexit()は、プログラムの終了に基づいて呼び出す必要のある関数をユーザーが登録できるようにする関数です。
これは、stdlibヘッダーファイルに含まれている事前定義された関数です。
例1
#include<stdio.h>
#include<stdlib.h>
void welcome(void){
printf("Welcome to New,");
}
void world(void){
printf("World\n");
}
int main(){
//test atexit ,call user defined function
atexit(world);
atexit(welcome);
return 0;
} 出力
Welcome to New,World
例2
#include<stdio.h>
#include<stdlib.h>
void first(void){
printf("This is a beautiful,");
}
void second(void){
printf("Wonderful life\n");
}
int main(){
//test atexit ,call user defined function
atexit(second);
atexit(first);
return 0;
} 出力
This is a beautiful,Wonderful life
-
二次方程式の根を見つけるためのCプログラムを書く方法は?
問題 ソフトウェア開発手法を適用してC言語の問題を解決する 解決策 二次方程式ax2+bx+cの根を見つけます。 与えられた二次方程式には2つの根があります。 分析 入力 − a、b、c値 出力 − r1、r2値 手順 $ r_ {1} =\ frac {-b + \ sqrt {b ^ 2-4ac}} {2a} $ $ r_ {2} =\ frac {-b- \ sqrt {b ^ 2-4ac}} {2a} $ デザイン(アルゴリズム) 開始 a、b、cの値を読み取る d =b24acを計算します 0の場合 r1 =b + sqrt(d)/(2 * a) r2 =
-
C点がX軸またはY軸に平行であるかどうかを確認するプログラム
n個のポイントが与えられた場合、グラフに従って、ポイントがx軸またはy軸に平行であるか、軸がないかを確認する必要があります。グラフは、それぞれが直角の軸に沿って測定された2つの変数間の関係を示すために使用される図です。平行とは、線路が互いに平行であるように、すべての点で同じ距離にある同じ線です。 したがって、ポイントがx軸に平行であるか、y軸に平行であるかは、座標と軸の間の距離がすべてのポイントで同じであることを意味するかどうかを確認する必要があります。 軸とは グラフは、2つの軸のx軸とy軸に沿って測定されます。どちらの軸も、ポイント値0から始まり、特定の変数値に従って拡張されます。両方