PcSchool.Club

パソコンを分かりやすく解説することを目指す無料のオンラインパソコン教室

岐阜のパソコン教室「パソコンスクール・テルン」

初心者のためのC言語入門講座ライブラリ関数の利用

2023年10月26日
C言語無料入門講座の目次へ行く

randの利用 1

randの利用 1
●ソース1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main(){
double a; //実数(小数点以下)
srand((unsigned)time(NULL)); //乱数の初期化
a=rand();
printf("%f",a);
}

randの利用 2

randの利用 2
●ソース2
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main(){
int a;
//乱数の初期化
srand((unsigned)time(NULL));
a=(rand()%6)+1; //0 から5 まで乱数(適当な値) +1 123456
printf("さいころの目を作成します¥n");
printf("%d",a);
}

mathヘッダーの利用

mathヘッダーの利用
●ソース3
#include <stdio.h>
#include <math.h> //math の機能を読み込み
void main(){
double syahen;
double kakudo;
double rad;
double teihen,takasa,menseki;
syahen=10;
kakudo=30;
//角度をラジアン
rad=(kakudo*3.14)/180;
//底辺を求める
teihen=syahen*cos(rad);
printf("底辺は%.2fcm です¥n",teihen);
//高さ
takasa=syahen*sin(rad);
printf("高さは%.2fcm です¥n",takasa);
//面積
menseki=teihen*takasa/2;
printf("面積は%.2fcm2 です",menseki);
}

stringヘッダーの利用

stringヘッダーの利用
●ソース4
#include <stdio.h>
#include <string.h>
void main(){
char *moji,*temp;
moji="ワタシマケ";
temp="aaaa";
moji=strcat(moji,strrev(strncpy(temp,moji,strlen(moji)-1)));
printf("%s",moji);
}

この単元の練習問題

以下のプログラムを作成してください。なお、ライブラリ関数を利用して処理を行うこと

1.scanf により入力される1文字を、文字の種類に応じてOomoji、Komoji、Suuji、Sonota と表示するプログラムを作成しなさい。
2.scanf で入力した大文字、小文字混じりの文字列を全て大文字に変換して表示しなさい。
※scanf で入力する場合、空白は入力の区切りとなるので使えません。
3.scanf(”%f”,x)で入力した値をもとに円の面積を求めなさい。
面積は、x*x*3.14 で求めるものとする。
4.肥満度を求めるプログラムを作成したい ただし、関数を自分で作成すること。
scanf で身長と体重を入力すると、肥満度が求められるようにしなさい。
5.Scanf を3回繰り返し、文字列を入力できるようにする。
入力した文字列を以下のように出力しなさい。
入力した3つの文字列の総文字数を出力する。
入力した3つの文字列を連結し、逆順に表示する。

<<前の単元に戻る  次の単元に進む>>

関連サイト

パソコン教室

パソコンスクール・テルン岐阜・穂積・大垣教室 楽しく学ぶ・通うパソコン教室あもる

パソコン修理・販売・買取・サポート

パソコンの修理・販売・買取・サポート