1行ずつC++を書いてプログラムを作成するスレ [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2015/05/20(水) 20:35:28.83ID:rmFzlVri #include<stdio.h>
2015/05/21(木) 19:25:26.42ID:ILKo8t+a
>>17を削除。標準C++のみにしてくれ。
2015/05/21(木) 19:26:34.13ID:ILKo8t+a
#include <setjmp.h>
2015/05/21(木) 19:27:39.87ID:ILKo8t+a
#include <stdarg.h>
2015/05/21(木) 19:28:39.67ID:ILKo8t+a
#include <time.h>
30デフォルトの名無しさん
2015/05/21(木) 19:28:55.27ID:WhiRQ/oN #endif
2015/05/21(木) 19:53:25.21ID:ILKo8t+a
// メニューの定義をファイルから読み込み、メニューを表示し、選択された項目に対応するコマンドをsystem()で実行するプログラム。
2015/05/21(木) 19:55:40.08ID:ILKo8t+a
typedef struct MENU {
2015/05/21(木) 20:00:21.92ID:ILKo8t+a
int num_items; //メニュー項目の個数。
2015/05/21(木) 20:20:05.92ID:ILKo8t+a
struct MENUITEM *items; //メニュー項目の配列。
2015/05/21(木) 20:40:52.79ID:ILKo8t+a
} MENU;
2015/05/21(木) 20:42:41.49ID:ILKo8t+a
typedef struct MENUITEM { //メニュー項目。
2015/05/21(木) 20:52:31.69ID:ILKo8t+a
char *text;
2015/05/21(木) 20:54:25.50ID:ILKo8t+a
char *command; //選択されたときに実行するコマンド。
2015/05/21(木) 21:37:14.65ID:CMCnPh8J
\
2015/05/21(木) 21:52:40.41ID:ILKo8t+a
int access_number; //入力する番号。
2015/05/21(木) 21:53:14.91ID:ILKo8t+a
} MENUITEM;
2015/05/21(木) 21:55:02.29ID:ILKo8t+a
MENU *menu_load(const char *fname); //メニューを読み込む関数。
2015/05/21(木) 21:58:17.99ID:ILKo8t+a
void menu_destroy(MENU *menu); //メニューを破棄する関数。
2015/05/21(木) 22:16:32.96ID:+WdqbcOe
#error We were already tired.
2015/05/21(木) 23:18:59.48ID:ILKo8t+a
>>44を削除。We robots don't get tired.
2015/05/22(金) 08:26:00.37ID:pK5jLN5h
class CVoid { // 純粋抽象クラス すべてのクラスはここから派生すること
2015/05/22(金) 08:28:26.52ID:pK5jLN5h
protected: CVoid();
2015/05/22(金) 19:26:05.67ID:P3+Aa6Ln
CVoid(const CVoid& cv); //これ、何するクラスなん?
2015/05/22(金) 19:28:32.71ID:P3+Aa6Ln
CVoid& operator=(const CVoid& cv);
2015/05/22(金) 19:29:47.04ID:P3+Aa6Ln
virtual ~CVoid();
2015/05/22(金) 19:30:28.59ID:P3+Aa6Ln
public:
2015/05/22(金) 19:32:19.01ID:P3+Aa6Ln
static CVoid *CreateInstance();
2015/05/22(金) 19:59:19.18ID:pK5jLN5h
protected: _char16_t *className;}; // 派生クラスのコンストラクタは、クラスインスタンスをユニークに識別できる識別子、またはクラス名を入れろ
2015/05/22(金) 20:02:39.42ID:pK5jLN5h
class CTexture : public CVoid
2015/05/22(金) 20:06:50.11ID:MVuO5Jda
// このすれからコード引っ張ってビルドとテスト走らすciサーバーをたててはどうか
2015/05/22(金) 23:24:09.65ID:KU0TP+Rc
パッチ。>>30を削除して以下の行に置換
typedef char32_t _char16_t; // C++11に準拠しろカス
typedef char32_t _char16_t; // C++11に準拠しろカス
2015/05/22(金) 23:30:42.09ID:KU0TP+Rc
{ unsigned char * pVertexBuffer; // 頂点ばっふぁ。 どうしてAPI呼び出しなく、直接ポインタの先を参照できないのか? お分かりになりますでしょうか?
2015/05/23(土) 21:11:44.23ID:ojXlCtK2
public: unsigned char *GetBuffer();
2015/05/23(土) 22:07:09.19ID:TTTIDkYw
exit(0);
60デフォルトの名無しさん
2015/05/24(日) 17:43:47.42ID:ho5z3s7k list = [[0 for x in range(5)] for y in range(5)] #とりあえず行列は初期化しといた
61デフォルトの名無しさん
2015/05/24(日) 19:36:42.87ID:SrBykNuH start:
62デフォルトの名無しさん
2015/05/24(日) 20:43:28.80ID:ejiCim8T goto start;
64デフォルトの名無しさん
2015/05/24(日) 22:20:46.40ID:0tukOeew // >>62
// ああ……なんてことを……
// ああ……なんてことを……
2015/05/24(日) 22:25:06.07ID:tHPLTcxB
>>59-62 お前ら不合格だから消えてもらおう。
2015/05/24(日) 22:27:14.96ID:tHPLTcxB
CTexture();
2015/05/24(日) 22:31:07.74ID:tHPLTcxB
CTexture(const CTexture& ct);
2015/05/24(日) 22:31:46.85ID:tHPLTcxB
CTexture& operator=(const CTexture& ct);
69デフォルトの名無しさん
2015/05/24(日) 22:32:07.66ID:gusN30cl list = [[0 for x in range(n)] for y in range(n)]
とりあえず行列は初期化しといた
とりあえず行列は初期化しといた
2015/05/24(日) 22:32:35.03ID:tHPLTcxB
CTexture(CTexture&& ct);
71デフォルトの名無しさん
2015/05/24(日) 22:37:12.10ID:ejiCim8T start:
72デフォルトの名無しさん
2015/05/24(日) 23:28:53.74ID:ciof6AE6 int main()
2015/05/24(日) 23:44:55.83ID:SRTV9w/+
{printf("うんち\n");
2015/05/24(日) 23:45:24.40ID:tHPLTcxB
おいおい、文法を守れよ。。。
2015/05/24(日) 23:48:04.60ID:tHPLTcxB
{MENU *menu = menu_load("menu.txt");
2015/05/25(月) 00:25:58.12ID:o+Tn8s8h
rem
2015/05/25(月) 01:40:06.54ID:CnHxK/pL
//誰かデバッグしろや
2015/05/25(月) 05:58:35.18ID:gWMMo+ag
>>74
お前がな
お前がな
79デフォルトの名無しさん
2015/05/26(火) 23:08:51.20ID:761Zvw5r //グダグダやな
2015/05/27(水) 00:25:53.32ID:IR3HRsGC
std::cout << "せやな" << std::endl;
2015/05/27(水) 04:11:31.82ID:Cp39/RNE
>>80
//printfとcoutまぜたらあかんねんで
//printfとcoutまぜたらあかんねんで
82デフォルトの名無しさん
2015/05/27(水) 07:03:55.22ID:guxvAemp /*
83デフォルトの名無しさん
2015/05/27(水) 14:06:22.93ID:y5O3KJzy わたし、右乳首に見えますか。こう見えて左です。
2015/05/27(水) 22:56:08.53ID:LLFetYML
*/
85デフォルトの名無しさん
2015/05/27(水) 23:23:47.51ID:guxvAemp /*
86デフォルトの名無しさん
2015/05/28(木) 00:07:38.50ID:SHEc2BpH int integer = 0.1;
87デフォルトの名無しさん
2015/05/28(木) 00:13:00.26ID:SHEc2BpH int 1 = 1 / 0;
2015/05/28(木) 00:46:35.45ID:LMvJvVjo
????(´・ω・`) */
2015/05/28(木) 09:13:17.40ID:M3pQejOn
/*
#include<stdio.h>
int main(void) {
int i[100],*p,*q,*r;
// さて、何を作ろっか?
// 取り敢えずチェスでも作りますか
*p = 1; //原因はわからないけどこうしないとなぜか動かない(warningは無視すること)
setjump()
__asm jmp ax;
//上産業削除 by ID:L1iuN/LF
// せめてコンパイルが通る奴、動く奴をかけ
if (_argc<2) main();
//#include <stdio.h>
// なんて文から始まってる時点で>>1のレベルが知れる
//>>1だけどすごく分かる
//↓から仕切り直し
*/
#include<stdio.h>
int main(void) {
int i[100],*p,*q,*r;
// さて、何を作ろっか?
// 取り敢えずチェスでも作りますか
*p = 1; //原因はわからないけどこうしないとなぜか動かない(warningは無視すること)
setjump()
__asm jmp ax;
//上産業削除 by ID:L1iuN/LF
// せめてコンパイルが通る奴、動く奴をかけ
if (_argc<2) main();
//#include <stdio.h>
// なんて文から始まってる時点で>>1のレベルが知れる
//>>1だけどすごく分かる
//↓から仕切り直し
*/
2015/05/28(木) 09:13:45.61ID:M3pQejOn
#include<stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
// #include <QApplication>
#include <assert.h>
#include <errno.h>
#include <float.h>
#define ZERO 1
#include <limits.h>
#define WIN32_LEAN_AND_MEAN
#if defined(__GNUC__) && __GNUC_PREREQ(4, 9)
// https://ideone.com/Kcm5t4
// >>17を削除。標準C++のみにしてくれ。
#include <setjmp.h>
#include <stdarg.h>
#include <time.h>
//#endif
typedef char32_t _char16_t; // C++11に準拠しろカス by ID:KU0TP+Rc
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
// #include <QApplication>
#include <assert.h>
#include <errno.h>
#include <float.h>
#define ZERO 1
#include <limits.h>
#define WIN32_LEAN_AND_MEAN
#if defined(__GNUC__) && __GNUC_PREREQ(4, 9)
// https://ideone.com/Kcm5t4
// >>17を削除。標準C++のみにしてくれ。
#include <setjmp.h>
#include <stdarg.h>
#include <time.h>
//#endif
typedef char32_t _char16_t; // C++11に準拠しろカス by ID:KU0TP+Rc
2015/05/28(木) 09:14:16.53ID:M3pQejOn
// メニューの定義をファイルから読み込み、メニューを表示し、選択された項目に対応するコマンドをsystem()で実行するプログラム。
typedef struct MENU {
int num_items; //メニュー項目の個数。
struct MENUITEM *items; //メニュー項目の配列。
} MENU;
typedef struct MENUITEM { //メニュー項目。
char *text;
char *command; //選択されたときに実行するコマンド。
\
int access_number; //入力する番号。
} MENUITEM;
MENU *menu_load(const char *fname); //メニューを読み込む関数。
typedef struct MENU {
int num_items; //メニュー項目の個数。
struct MENUITEM *items; //メニュー項目の配列。
} MENU;
typedef struct MENUITEM { //メニュー項目。
char *text;
char *command; //選択されたときに実行するコマンド。
\
int access_number; //入力する番号。
} MENUITEM;
MENU *menu_load(const char *fname); //メニューを読み込む関数。
2015/05/28(木) 09:16:13.54ID:M3pQejOn
void menu_destroy(MENU *menu); //メニューを破棄する関数。
/* #error We were already tired.
>>44を削除。We robots don't get tired. */
class CVoid { // 純粋抽象クラス すべてのクラスはここから派生すること
protected: CVoid();
CVoid(const CVoid& cv); //これ、何するクラスなん?
CVoid& operator=(const CVoid& cv);
virtual ~CVoid();
public: static CVoid *CreateInstance();
protected: _char16_t *className;}; // 派生クラスのコンストラクタは、クラスインスタンスをユニークに識別できる識別子、またはクラス名を入れろ
/* #error We were already tired.
>>44を削除。We robots don't get tired. */
class CVoid { // 純粋抽象クラス すべてのクラスはここから派生すること
protected: CVoid();
CVoid(const CVoid& cv); //これ、何するクラスなん?
CVoid& operator=(const CVoid& cv);
virtual ~CVoid();
public: static CVoid *CreateInstance();
protected: _char16_t *className;}; // 派生クラスのコンストラクタは、クラスインスタンスをユニークに識別できる識別子、またはクラス名を入れろ
2015/05/28(木) 09:16:39.24ID:M3pQejOn
class CTexture : public CVoid
// このすれからコード引っ張ってビルドとテスト走らすciサーバーをたててはどうか
//パッチ。>>30を削除して以下の行に置換
//typedef char32_t _char16_t; // C++11に準拠しろカス
{
unsigned char * pVertexBuffer; // 頂点ばっふぁ。 どうしてAPI呼び出しなく、直接ポインタの先を参照できないのか? お分かりになりますでしょうか?
public: unsigned char *GetBuffer();
exit(0); //>>59
list = [[0 for x in range(5)] for y in range(5)] #とりあえず行列は初期化しといた
start:
goto start; //>>62
// >>62
// >>1000でそれを書くための仕込みなのに何てことするんだ。
// >>62
// ああ……なんてことを……
//>>59-62 お前ら不合格だから消えてもらおう。
// このすれからコード引っ張ってビルドとテスト走らすciサーバーをたててはどうか
//パッチ。>>30を削除して以下の行に置換
//typedef char32_t _char16_t; // C++11に準拠しろカス
{
unsigned char * pVertexBuffer; // 頂点ばっふぁ。 どうしてAPI呼び出しなく、直接ポインタの先を参照できないのか? お分かりになりますでしょうか?
public: unsigned char *GetBuffer();
exit(0); //>>59
list = [[0 for x in range(5)] for y in range(5)] #とりあえず行列は初期化しといた
start:
goto start; //>>62
// >>62
// >>1000でそれを書くための仕込みなのに何てことするんだ。
// >>62
// ああ……なんてことを……
//>>59-62 お前ら不合格だから消えてもらおう。
2015/05/28(木) 10:09:18.80ID:8y+xoJ4o
----つ(_*_)と-----
*/
*/
95デフォルトの名無しさん
2015/05/29(金) 14:27:54.12ID:KOVocLoU :wq 1行ずつC++を書いてプログラムを作成するスレ.php
96デフォルトの名無しさん
2015/05/29(金) 17:57:26.58ID:rWiSqpgc MessageBox( NULL, "何らかの原因でウィンドウが作成できませんでした。\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nアトシラネ", "Err━━━(゚∀゚)━━━or!!!", MB_ICONERROR | MB_YESNOCANCEL );
2015/06/03(水) 14:46:47.58ID:sSsTXjIT
return 0;
}
}
2015/06/04(木) 22:51:56.42ID:mpAtRCQ3
}}}}}}}}
99デフォルトの名無しさん
2015/06/11(木) 09:58:24.87ID:wAZVN/j3 int i=0;
/*
for(i=1;i<=1000;i++)
{
/*
for(i=1;i<=1000;i++)
{
100デフォルトの名無しさん
2015/06/12(金) 21:02:21.90ID:L4dZp8Zg break;}
101デフォルトの名無しさん
2015/06/12(金) 22:01:52.30ID:Z1iGdX8I ^H
102デフォルトの名無しさん
2015/06/13(土) 20:37:41.82ID:IcqwBpOw */
103デフォルトの名無しさん
2015/06/13(土) 21:15:06.69ID:DfaP2rxi /*
104デフォルトの名無しさん
2015/06/13(土) 21:56:27.43ID:Ay7kG9pf チンポ舐めたい
105デフォルトの名無しさん
2015/06/14(日) 22:40:53.91ID:C78B3Z3I */
106デフォルトの名無しさん
2015/06/15(月) 00:58:41.66ID:2dkIXTW4 /*
107デフォルトの名無しさん
2015/06/15(月) 16:55:37.44ID:P1TP/tR+ マンカス食べたい
108デフォルトの名無しさん
2015/06/15(月) 21:24:13.98ID:ufzOEuvk ///
109デフォルトの名無しさん
2015/06/15(月) 23:03:17.76ID:qYRweBxA __asm__("xor %rax, %rax;");
110デフォルトの名無しさん
2015/06/16(火) 01:58:26.57ID:KcnvTdsO */
111デフォルトの名無しさん
2015/06/16(火) 03:04:38.91ID:yyqTyXWv 朝鮮女のウンスジ付着率について
112デフォルトの名無しさん
2015/06/17(水) 23:41:55.00ID:oNYFHosw int Sekurosu(void** ppMara){
113デフォルトの名無しさん
2015/06/18(木) 01:02:03.48ID:yx4ra660 コリアンガールのウンスジ付着率について
114デフォルトの名無しさん
2015/06/18(木) 07:13:49.06ID:i+1X0gtg unsigned int korean = (unko )*( taberu);
115デフォルトの名無しさん
2015/06/18(木) 23:48:36.15ID:TIlgO5vR (´∀`(⊃*⊂)
116デフォルトの名無しさん
2015/06/19(金) 00:38:01.10ID:DmmpdMlz <`∀´(⊃*⊂)
117デフォルトの名無しさん
2015/06/26(金) 23:08:35.93ID:PKBTHXL7 ♯if 0
118デフォルトの名無しさん
2015/07/07(火) 15:20:52.69ID:UBak5oT7 class ABONE;
119デフォルトの名無しさん
2015/08/05(水) 19:42:37.39ID:wqLAPuWm return 114514;
120デフォルトの名無しさん
2015/08/09(日) 10:11:05.20ID:Bf9QBgBr }
121デフォルトの名無しさん
2015/08/09(日) 10:32:05.58ID:uk55cqM8 #define a j
122ゆうき
2015/09/30(水) 20:59:09.50ID:5In1o3Ll だれかこのプログラム作ってもらえますか
よろしくお願いいたします
C言語
以下の要件を満たすプログラムを作成せよ
課題名:引数・返り値に構造体を使った複素数計算関
•要件
–複素数の足し算を行うcomplex_sum関数と掛け算を行うcomplex_product関数を作成せよ
•引数:複素数(その1),複素数(その2)の2つ
•返り値:複素数(計算結果)
•動作:複素数その1と複素数その2を足してその結果を返り値にする
–このとき,計算は作成した関数で,出力はmain関数で行うこと
•出力:
1つ目の複素数の実部,虚部を入力してください:【実数値(1),実数値(2)を入力】
2つ目の複素数の実部,虚部を入力してください:【実数値(3),実数値(4)を入力】
(【実数値(1)】+【実数値(2)】i)+(【実数値(3)】+【実数値(4)】i)=【加算結果】
(【実数値(1)】+【実数値(2)】i)×(【実数値(3)】+【実数値(4)】i)=【乗算結果】
よろしくお願いいたします
C言語
以下の要件を満たすプログラムを作成せよ
課題名:引数・返り値に構造体を使った複素数計算関
•要件
–複素数の足し算を行うcomplex_sum関数と掛け算を行うcomplex_product関数を作成せよ
•引数:複素数(その1),複素数(その2)の2つ
•返り値:複素数(計算結果)
•動作:複素数その1と複素数その2を足してその結果を返り値にする
–このとき,計算は作成した関数で,出力はmain関数で行うこと
•出力:
1つ目の複素数の実部,虚部を入力してください:【実数値(1),実数値(2)を入力】
2つ目の複素数の実部,虚部を入力してください:【実数値(3),実数値(4)を入力】
(【実数値(1)】+【実数値(2)】i)+(【実数値(3)】+【実数値(4)】i)=【加算結果】
(【実数値(1)】+【実数値(2)】i)×(【実数値(3)】+【実数値(4)】i)=【乗算結果】
123デフォルトの名無しさん
2015/09/30(水) 22:00:44.17ID:EyU9ObY7 #include <complex.h>
124片山博文MZ ◆T6xkBnTXz7B0
2015/10/03(土) 14:01:28.36ID:xCf649lx >>122
#include <stdio.h>
typedef struct COMPLEX {
double re, im;
} COMPLEX;
COMPLEX complex_sum(COMPLEX x, COMPLEX y) {
COMPLEX z;
z.re = x.re + y.re;
z.im = x.im + y.im;
return z;
}
COMPLEX complex_product(COMPLEX x, COMPLEX y) {
COMPLEX z;
z.re = x.re * y.re - x.im * y.im;
z.im = x.re * y.im + x.im * y.re;
return z;
}
(続く)
#include <stdio.h>
typedef struct COMPLEX {
double re, im;
} COMPLEX;
COMPLEX complex_sum(COMPLEX x, COMPLEX y) {
COMPLEX z;
z.re = x.re + y.re;
z.im = x.im + y.im;
return z;
}
COMPLEX complex_product(COMPLEX x, COMPLEX y) {
COMPLEX z;
z.re = x.re * y.re - x.im * y.im;
z.im = x.re * y.im + x.im * y.re;
return z;
}
(続く)
125片山博文MZ ◆T6xkBnTXz7B0
2015/10/03(土) 14:05:52.19ID:xCf649lx (続き)
int main(void) {
COMPLEX a, b;
printf("1つ目の複素数の実部,虚部を入力してください:");
scanf("%lf,%lf", &a.re, &a.im);
printf("2つ目の複素数の実部,虚部を入力してください:");
scanf("%lf,%lf", &b.re, &b.im);
(続く)
int main(void) {
COMPLEX a, b;
printf("1つ目の複素数の実部,虚部を入力してください:");
scanf("%lf,%lf", &a.re, &a.im);
printf("2つ目の複素数の実部,虚部を入力してください:");
scanf("%lf,%lf", &b.re, &b.im);
(続く)
126片山博文MZ ◆T6xkBnTXz7B0
2015/10/03(土) 14:13:19.13ID:xCf649lx (続き)
{
COMPLEX c, d;
c = complex_sum(a, b);
d = complex_product(a, b);
printf("(%f + %fi)+(%f + %fi)=(%f + %fi)\n", a.re, a.im, b.re, b.im, c.re, c.im);
printf("(%f + %fi)×(%f + %fi)=(%f + %fi)\n", a.re, a.im, b.re, b.im, d.re, d.im);
}
return 0; }
{
COMPLEX c, d;
c = complex_sum(a, b);
d = complex_product(a, b);
printf("(%f + %fi)+(%f + %fi)=(%f + %fi)\n", a.re, a.im, b.re, b.im, c.re, c.im);
printf("(%f + %fi)×(%f + %fi)=(%f + %fi)\n", a.re, a.im, b.re, b.im, d.re, d.im);
}
return 0; }
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【制服】中高生の「制服代」が中1は約8000円、高1は約1万円上昇…授業料無償でも重い「教育費の家計負担」とどう向き合えばいい? [少考さん★]
- 【東京】赤坂サウナ火事2人死亡 サウナ室のドアノブ外れ閉じ込められた可能性 ★8 [nita★]
- EU、エンジン車禁止見直しへ 35年以降も条件付き販売容認―日本勢に追い風 [蚤の市★]
- 中国国防省が再反論 SNSで公開した音声とは“別の通報”で日本に訓練の時間や海域を通報したと主張★4 [夜のけいちゃん★]
- 【ドアノブ外れ】東京・赤坂の“個室サウナ店夫婦死亡火災” 非常用ボタンの電源が切れていた可能性 [nita★]
- 「机の裏に変なものがくっついてる!」「ほんとだね(カメラ回収)」→6日後に男性教員(40)を逮捕「10年以上前から女児盗撮繰り返した」 [Hitzeschleier★]
- 【高市】政府、ハゲ治療に保険適用 [834922174]
- 赤坂蒸し焼きサウナ、全容が判明wwwwwwwww木製ドアノブ(引き戸)が取れる👉非常ボタンを連打するも電源が入っておらず蒸し焼きに [329329848]
- にゅって言うほど売れてないのに人気です!ってやってるじゃん?
- 【悲報】日本政府「助けて!MicrosoftにIEモード切られて公文書が表示できないの!😭」 [481941988]
- 嫁が俺を嫌いな理由
- 緊急事態だ🚨
