学生向けプログラミング入門

学生向けにプログラミングを解説。Java、C++、Ruby、PHP、データベース

C++

C++プログラミング入門 TOP

C++

C++ コンパイラの導入(Visual Studio Community) プログラムの作成・実行 計算をするプログラム1 計算をするプログラム2 if文を使用したプログラム1 if文を使用したプログラム2 for文を使用したプログラム1 for文を使用したプログラム2 標準入力cin…

C++プログラミング入門その32 関数ポインタとクラス

C++

[TOP] Visual Studioで新規プロジェクトを作り、以下のヘッダーファイルと2つのcppファイルを作成して下さい。 【Draw.h 】 /** ヘッダファイル */ /**Draw.h*/ void draw(int max_x, int max_y, int (*func)(int)); #ifdef MAIN int max_x; int max_y; #el…

C++プログラミング入門その31 バイナツリー

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【BtreeTest.cpp 】 #include<iostream> #include <stdio.h> #include <stdlib.h> #include<string.h> #include<fstream> /*header of BTREE*/ typedef struct BTREE { struct BTREE *left; struct BTREE *right; voi</fstream></string.h></stdlib.h></stdio.h></iostream>…

C++プログラミング入門その30 リストとファイル入出力2

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【FileTest1.cpp 】 #include<iostream> #include <stdio.h> #include <stdlib.h> #include<string.h> #include<fstream> struct eLIST *newObj(void * data); struct eLIST *inList( struct eLIST **pstart, void *d</fstream></string.h></stdlib.h></stdio.h></iostream>…

C++プログラミング入門その29 キュー・スタック

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【QUE_STUCK.cpp 】 #include<iostream> #include <stdio.h> #include <stdlib.h> #include<string.h> #include<fstream> /*header of STUCK*/ typedef struct STUCK { struct STUCK *prev; void *data; }STUCK; STUC</fstream></string.h></stdlib.h></stdio.h></iostream>…

C++プログラミング入門その28 リストとファイル入出力1

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【ListTest1.cpp 】 #include<iostream> #include <stdio.h> #include <stdlib.h> #include<string.h> #include<fstream> struct eLIST *newObj(char * data); struct eLIST *insList( struct eLIST **pstart, char *</fstream></string.h></stdlib.h></stdio.h></iostream>…

C++プログラミング入門その27 ポインタの応用

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【PointerTest6.cpp 】 #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> void main(){ char *s, buf[512]; std::cout << "文字列を入力してください" << std::endl; std::</string.h></stdlib.h></stdio.h></iostream>…

C++プログラミング入門その26 構造体の中の構造体

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【Kouzoutai5.cpp 】 #include <iostream> struct Point { float x; float y; }; struct Triangle { struct Point a, b, c; }; struct Triangle tri = { {1.0, 1.0}, {5.0, 3.</iostream>…

C++プログラミング入門その25 構造体へのポインタ

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【Kouzoutai3.cpp 】 #include<iostream> #include <stdio.h> #include <string.h> struct xPen { char *color; int futosa; }; void init( struct xPen *ppen){ ppen->color = "black"; ppen->fu</string.h></stdio.h></iostream>…

C++プログラミング入門その24 構造体

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【Kouzoutai1.cpp 】 #include <iostream> struct gakuseki { char name[12]; char nen[5]; char number[5]; char gakka[6]; char kumi[3]; }; struct gakuseki seito = {"山</iostream>…

C++プログラミング入門その23 ポインタ配列を使用したプログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【Hairetsu3.cpp 】 #include <iostream> void main() { int array[20]; std::cout << "配列arrayのアドレス" << std::endl; std::cout << "array :" << array << " = &array[</iostream>…

C++プログラミング入門その22 配列を使用したプログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下のcppファイルを作成して下さい。 【Hairetsu1.cpp 】 #include <iostream> void main() { int hairetsu[10]; for(int i=0; i<10; i++) { hairetsu[i] = i; } for(int j=0; j<10; j++) { std::cout << hairetsu</iostream>…

C++プログラミング入門その21 モジュールと分割コンパイル2

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下の2つのcppファイル、1つのヘッダーファイルを作成して下さい。 【Game_head.h 】 /* header file : Game_head.h */ int yesno(); void current_point(); void enemy_create(); void hero_create()…

C++プログラミング入門その20 モジュールと分割コンパイル1

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、以下の2つのcppファイル、1つのヘッダーファイルを作成して下さい。 cppファイルは「ソースファイル」フォルダに、.hファイルは「ヘッダーファイル」フォルダに作成すると良いでしょう。 【Bunkatsu1.c…

C++プログラミング入門その19 while文とswitch文を使用したプログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【WhileTest1.cpp 】 #include<iostream> void main() { int i=20, sum=0; while(i>10) { sum +=i; i--; } std::cout << "sum = " << sum << std::endl; } 変数 i の値が10よ</iostream>…

C++プログラミング入門その18 関数の宣言

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【Game1.cpp 】 #include <iostream> #include <stdlib.h> int yesno( ); void current_point( ); void enemy_create( ); void hero_create( ); int escape( ); void calc_parameter( int </stdlib.h></iostream>…

C++プログラミング入門その17 ポインタ(pointer)を使用したプログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【PointerTest1.cpp 】 #include <iostream> #include <stdlib.h> void main() { int a, *pa; float x, *px; a = 9; x = 2.5; pa = &a; px = &x; std::cout << "変数a のアドレスは、" << </stdlib.h></iostream>…

C++プログラミング入門その16 関数の定義

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【KansuuTest6.cpp 】 #include <iostream> #include <stdlib.h> int square( int x ) { return x*x; } void main() { int x; std::cout << "整数で入力してください。" << std::endl; for</stdlib.h></iostream>…

C++プログラミング入門その15 関数を使用した応用プログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【KansuuTest5.cpp 】 #include <iostream> #include <stdlib.h> void main() { int teki_kyori, teki_course, laser_course, round, sokudo=0; char rader='R'; int seed, houkou; std::c</stdlib.h></iostream>…

C++プログラミング入門その14 関数を使用したプログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【KansuuTest1.cpp 】 #include <iostream> #include <stdlib.h> void main() { int seed, random; seed = 2; srand(seed); for (; ;) { random = rand(); std::cout << "random の値は " <</stdlib.h></iostream>…

C++プログラミング入門その13 文字変数を使用したプログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【MojiTest1.cpp 】 #include <iostream> void main() { char a; std::cout << "y か n を入力してください-->" << std::endl; std::cin >> a; if ( a == 'y' ) { std::cout << </iostream>…

C++プログラミング入門その12 変数を使用したプログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【HensuuTest1.cpp 】 #include <iostream> void main() { float a; a = 2.999999999999; std::cout << a << std::endl; float b; b = 1.00000001; std::cout << b << std::endl</iostream>…

C++プログラミング入門その11 特別な演算子を使用したプログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【EnzanTest4.cpp 】 #include <iostream> void main() { int n, max, goukei; std::cout << "nの倍数の和を求めるプログラムです。" << std::endl; std::cout << "n を自然数で</iostream>…

C++プログラミング入門その10 論理演算のプログラム

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【EnzanTest1.cpp 】 #include <iostream> void main() { int a, b, c, ans, mondaisu, seikaisu; mondaisu = 4; seikaisu = 0; std::cout << "以下の問題では、真の時は1を、</iostream>…

C++プログラミング入門その9 標準入力cinを使用したプログラム2

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【CinTest3.cpp 】 #include <iostream> void main() { std::cout << "問題 " << "C(C++)言語では、真であるというのは次のうちどの数で表されるか?" << std::endl; std::cout <</iostream>…

C++プログラミング入門その8 標準入力cinを使用したプログラム1

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【CinTest1.cpp 】 #include <iostream> void main() { int a; std::cout << "整数を入力してください。 a = "; for ( ;!(std::cin >> a); ) { std::cout << "入力が間違ってい</iostream>…

C++プログラミング入門その7 for文を使用したプログラム2

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【ForTest3.cpp 】 #include <iostream> void main() { int a = 0; for ( int i=0; i<=100; i=i+1 ) { a = i + a; if ( i == 100 ) { std::cout << a << std::endl; break; } } </iostream>…

C++プログラミング入門その6 for文を使用したプログラム1

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【ForTest1.cpp 】 #include <iostream> void main() { int i; for ( i=0; i<10; i=i+1 ) { std::cout << "こんにちは" << std::endl; } } このサンプルプログラムでは、「for文</iostream>…

C++プログラミング入門その5 if文を使用したプログラム2

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【IfTest3.cpp 】 #include <iostream> void main() { int a; a = -1; if ( a > 0) { std::cout << "a > 0" << std::endl; } else if ( a == 0 ) { std::cout << "a = 0" << std</iostream>…

C++プログラミング入門その4 if文を使用したプログラム1

C++

[TOP] 次>> Visual Studioで新規プロジェクトを作り、次のcppファイルを作成して下さい。 【IfTest1.cpp 】 #include <iostream> void main() { int a; a = 3; if ( a > 0) { std::cout << "a > 0" << std::endl; } } このサンプルプログラムでは、「if文」とよれる構</iostream>…