回答数
気になる
-
コマンドプロンプトについて。
今、MinGWをインストールしているのですが、テラパッドもインストールしていますが、テラパッドを使わずに、代わりにメモ帳にC言語のプログラムを書いても良いのでしょうか?教えて頂けると幸いです。ちなみに、 Windows11です。
質問日時: 2023/10/04 21:20 質問者: メラゾーム
ベストアンサー
5
0
-
C言語初心者 構造体 課題について
C言語初心者です。 以下課題に躓いていまして解答コードをご教示いただきたく存じます。 よろしくお願いいたします。 課題内容 次の構造体を typedef を使用して定義せよ。 構造体名 S_Human データ型 名前 説明 char name[32] 氏名 short age 年齢 double height 身長(cm) double weight 体重(kg) 次の構造体変数を定義し、指定した値で初期化を行いなさい。 データ型 変数名 初期値 S_Human people[] 下記に従う ■初期値 氏名 年齢 身長 体重 Jack 34 168.5 56.4 George 43 183.6 98.8 Leonardo 30 179.2 68.5 Gabriel 7 120.6 24.7 Henry 18 175.6 63.5 彼らの中から次の条件を満たす人物を抽出し、画面に氏名を表示せよ。複数いた場 合は合致した全ての人を表示せよ。 ■抽出対象① 身長が 170cm 以上で体重が 60kg 以上の人 ■抽出対象② 年齢が 30 歳未満で身長が 170cm 以上の人 出力期待値 抽出対象① George Leonardo Henry 抽出対象② Henr ーーーーーーーーーーーーーーーーーーー #include <stdio.h> typedef struct { char name[32]; short age; double height; double weight; }S_Human; S_Human people[] = { {jack,34,168.5,56.4} {George,43,183.6,98.8} {Leonardo,30,179.2,68.5} {Gabriel,7,120.6,24.7} {Henry,18,175.6,63.5} }; int main(void) { return 0; }
質問日時: 2023/03/10 19:30 質問者: 888ponta888
ベストアンサー
1
0
-
右ビットシフト
1ひいてから(つまりあまりがあるならあまり引いて割り切れる状態で)//2 と N/2 の小数点以下を切り捨てた値 は同値ですか?
質問日時: 2024/05/10 11:55 質問者: ゆゆにゃ。
ベストアンサー
5
0
-
4
ArduinoのジャイロモジュールMPU6050について
質問失礼いたします。 半年前ほどからArduinoのプログラムを始めまして、現在ジャイロセンサーのMPU6050モジュールを扱っているのですが、2つ使用して指の角度を計測するときに、指の角度は変えず、腕(手首)を動かすと計算値が変わってしまうのですが原因が今ひとつわかりませんので、どうかご教授いただけたらと思います。 計算値とは1つ目のジャイロから2つ目のジャイロの数値を引き算した結果の数値です。 分かりづらくて恐縮ですが、画像が指の断面図で、赤色がジャイロモジュールの位置です。 ③は①のように指の角度は変えず、手首や腕を動かした状態です。 ③の状態で数値が変わってしまします。②、④も同様です。
質問日時: 2024/04/22 23:13 質問者: タケシマン
ベストアンサー
2
0
-
5
mallocについて
とあるソースを確認している時に下記のような記述を見つけました。 p = (uint8_t *)(uint8_t *)malloc( len ); これはどのように動作するんでしょうか? p = (uint8_t **)malloc( len ); であれば二次元配列での領域確保だとは思いますが、 この後の処理を見る限りそのような感じで使用していないのです。 多分記述ミスかとは思いますが、 エラーも出ることなく動いているようなので、 free関数のところでもエラーにはなっていないようです。 単純に p = (uint8_t *)malloc( len ); と同じ動作になるのでしょうか? 現在このソースでメモリリークが起こる場合があるようで、 その調査をしておりこのような処理を見つけた次第です。 (メモリリークは時間が経ってから出るようなので。。。) この辺りが原因と言えるのかどうか 何か情報をお持ちの方いらっしゃいませんでしょうか? よろしくお願いいたします。
質問日時: 2024/04/18 19:15 質問者: nagase932
ベストアンサー
4
0
-
6
C言語 配列と関数の練習問題
要素をキーボードから入力し、できた配列をひっくり返したものを表示するという問題。 また、配列の順番を逆にする操作は関数を作らなければならない。 自分なりに考えてコードを書いてみたのですがどうしてもコンパイルできません。 <コード> #include <stdio.h> void rev_intary(int v[], int n) { for (int i = 0; i < n / 2; i++) { int t = v[i]; v[i] = v[n - i]; v[n - i] = t; } } int main(void) { int n; int v[n]; int a = 1; do { int i = 0; printf("v[%d] :", i); scanf("%d", &v[i]); printf("要素はまだある\nはい: 1 いいえ : -1"); scanf("%d", &a); i++; int n = i; } while (a == 1); rev_intary(v[n], n); printf("反転しました\n"); for (int j = 0; j < n; j++) { printf("v[%d] : %d", j, v[j]); } return 0; } <エラー内容> 21:21: warning: passing argument 1 of 'rev_intary' makes pointer from integer without a cast [-Wint-conversion] 21 | rev_intary(v[n], n); | ~^~~ | | | int 6-9.c:2:21: note: expected 'int *' but argument is of type 'int' 2 | void rev_intary(int v[], int n) { どこを修正すべきか、またそれが不可能な場合、解答例をいただけましたら幸いです。 分かりづらくてすみません。
質問日時: 2024/04/08 16:50 質問者: ITbeginnerkanto
ベストアンサー
6
0
-
7
[C言語]fputsとfprintfの違い
下記サイト記事の一つ目の例についてです。 https://www.jpcert.or.jp/sc-rules/c-fio30-c.html 違反コードでは、fprintf関数を使用しており危険、適合コードはfputs関数で回避とありますが、ユーザーからの入力を元にした文字列msgをsnprintfで構築しているのは両方とも変わりませんが、それを書式文字列として扱うかどうかによって件名の関数の危険有無が変わるというのがいまいち分かりません。 ユーザーの危険な入力を何か一例として、解説をお願い出来ないでしょうか?
質問日時: 2024/04/05 09:20 質問者: nkk06116kk
ベストアンサー
3
0
-
8
解決済
13
0
-
9
Bitcoin、BTCはブロックチェーンを改ざんされるらしい?
Bitcoin、BTCはブロックチェーンを改ざんされるらしい? これは本当ですか。 もし、今後、BTCのブロックチェーンが改ざんされると、BTCはどうなりますか。 それで、BTCの大暴落が起きるとか。
質問日時: 2024/02/29 04:00 質問者: palinz
ベストアンサー
1
0
-
10
Linuxでの開発環境構築や設定のコツ
Linuxでの開発環境構築や開発設定が苦手というかググったりしても やたら時間がかかったり、挫折したり。 Linuxは大学時代から触っており、稀ですがLinuxも仕事で開発経験があるエンジニアにもかかわらず 苦手意識があります。 最近はraspberry piでPCからつなぐためにネットワークの設定しようとして苦労し疲労感が。。。 基本的なことはわかってるつもりですし、最近はGUIやパッケージ管理ソフトが充実し、疑問が出ても質問サイトや先人の作業記録ページなど便利になっているのに、なぜこんなに時間を要するのかわかりません。 何か皆様が知っているコツ等ありましたらご教示ください。 よろしくお願いいたします。 Linuxのレベルとしては 基本コマンド、エディタは中級レベルぐらい 設定ファイルとかいつも調べてやっています makeファイル、シエルスクリプトは少し書いたことある程度
質問日時: 2024/02/24 00:46 質問者: ryotan7
解決済
4
1
-
11
プログラミング言語の制作方法について
オブジェクト指向の、スクリプト型言語を制作しようと考えています。 字句解析はflex、構文解析はbisonを使用します。 flexを使用するとき、includeするヘッダーファイルは、y.tab.hでいいでしょうか? 言語制作に関しては初心者であるため、なにか欠けている点などがありましたら、おっしゃってください。
質問日時: 2023/12/18 09:09 質問者: MYACCFORGOO
解決済
2
0
-
12
終端記号、非終端記号とは
WIKIなどを色々見ましたが、小難しい説明しかなされてなくて、よくわかりませんでした。どなたかわかりやすく教えてください
質問日時: 2023/12/18 08:58 質問者: MYACCFORGOO
解決済
2
0
-
13
C言語について。
すみません。待ち行列と緩衝器は根本的に違いますよね。すみません。バッファとスプーラの目的の違いです。教えて頂けると幸いです。
質問日時: 2023/12/07 17:10 質問者: メラゾーム
解決済
4
0
-
14
C言語について。
すみません。待ち行列と緩衝器は根本的に違いますよね?すみません。バッファとスプーラの違いです。教えて頂けると幸いです。
質問日時: 2023/12/04 16:38 質問者: メラゾーム
解決済
4
0
-
15
C言語について。
すみません。studio.hにあるバッファは、入力バッファなのでしょうか?入力バッファの説明は、以下のURL https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12289337487 の方のベストアンサーの回答であっているのでしょうか?教えて頂けると幸いです。
質問日時: 2023/12/04 16:35 質問者: メラゾーム
解決済
1
0
-
16
C言語について。
すみません。studio.hにあるバッファは、入力バッファなのでしょうか? 入力バッファの説明は、以下のURL https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12289337487 の方のベストアンサーの回答であっているのでしょうか?教えて頂けると幸いです。
質問日時: 2023/12/02 16:03 質問者: メラゾーム
解決済
2
0
-
17
C言語について。
すみません。待ち行列と緩衝器は根本的に違いますよね。すみません。バッファとスプーラの目的の違いです。教えて頂けると幸いです。
質問日時: 2023/11/30 16:37 質問者: メラゾーム
解決済
3
0
-
18
C言語について
C言語の問題なのですか、作成したのですが内容がわからないです。 コードをわかりやすく解説していただけると嬉しいです。 #include <stdio.h> void printBinary(unsigned char num) { int i ; /*①上位ビットから順に表示する*/ for(i = 7 ; i >= 0; i--) { /*②シフトとマスクを使用しています。*/ printf("%d", (num>>i) &0x01 ); } printf("\n"); } int main(void) { unsigned char num1 = 0xD2;/*11010010*/ unsigned char num2 = 0x5E;/*01011110*/ printf("0xD2 : "); printBinary(num1); printf("0x5E : "); printBinary(num2); return 0; }
質問日時: 2023/11/29 14:02 質問者: hungly-
解決済
6
0
-
19
バッファリングについて。
バッファリングの意味は、以下のURLであっていますでしょうか?教えて頂けると幸いです。 https://wa3.i-3-i.info/word110442.html
質問日時: 2023/11/23 14:53 質問者: メラゾーム
解決済
8
0
-
20
C言語について。
一昔前のC言語では、#include <stdio.h>などのものを、C ++言語では、#include <iostream>の1行で済ませるということでしょうか? だけど、C + +言語で、#include<stdio.h>を使いたければ使うことは出来ますよ。だけど、#include<iostream>だけで、済みますよ。という事でしょうか?つまり、#include<iostream>は、全ストリームつまり、全ファイル・全ライブラリを1つにまとめたという事でしょうか?教えて頂けると幸いです。 で、チャットGPTに聞きました。 C++言語において、#include <iostream>はC言語の#include <stdio.h>に似た機能を果たしますが、直接的な一対一の比較ではありません。#include <iostream>はC++の標準入出力ライブラリであり、std::coutやstd::cinなどを含む機能を提供します 一方で、#include <stdio.h>はC言語の標準入出力ヘッダであり、C++でも使用可能ですが、C++の標準ライブラリである<iostream>が提供する機能とは異なります。 簡潔に言えば、#include <iostream>は標準的なC++の入出力機能をまとめて提供しているもので、全てのファイルやライブラリを含んでいるわけではありません。 という事であっているのでしょうか?後、C言語とC++では、標準入出力が異なるよ。ということでしょうか? 教えて頂けると幸いです。
質問日時: 2023/11/20 16:17 質問者: メラゾーム
解決済
8
0
-
21
C言語 ストリームについて。
一昔前のC言語では、#include <stdio.h>などのものを、C ++言語では、#include <iostream>の1行で済ませるということでしょうか?だけど、C + +言語で、#include<stdio.h>を使いたければ使うことは出来ますよ。だけど、#include<iostream>だけで、済みますよ。という事でしょうか?つまり、#include<iostream>は、全ストリームつまり、全ファイル・全ライブラリを1つにまとめたという事でしょうか?教えて頂けると幸いです。
質問日時: 2023/11/18 09:14 質問者: メラゾーム
解決済
1
0
-
22
C言語について。
Visual studio Code で、C言語をコンパイル&実行したいのですが、どうすれば良いのかよく分かりません。教えて頂けると幸いです。最新のバージョンは1.72です。教えて頂けると幸いです。
質問日時: 2023/11/11 18:46 質問者: メラゾーム
解決済
2
0
-
23
C言語について。
すみません。以下のURLは、苦しんで覚えるC言語の簡易リファレンスなのですが、これって、書店に売っているものと何か違いはあるのでしょうか?教えて頂けると幸いです。 https://9cguide.appspot.com/ 後、これを読めば、以下のURLのNo.37の疑問(回答の2つ)は解決するのでしょうか?教えて頂けると幸いです。
質問日時: 2023/11/11 03:23 質問者: メラゾーム
解決済
2
0
-
24
ストリーム 意味について。
以下のURLのベストアンサーの回答で、ストリームの意味と、なぜハードディスクだったら、非常に時間がかかるのでしょうか? それともう一つのURLの関数の所のファイル、メモリ、標準入出力の所を教えて頂けると幸いです。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13287740083 もう一つのURLです。 https://zenn.dev/masahiro_toba/books/a7d0c3d685a209/viewer/531675 教えて頂けると幸いです。 すみません。以下の文章で、バッファを使わない時は、プログラムから1文字出力してファイルに書き込むことを繰り返します。書き込み先がハードディスクだったら非常に時間がかかるでしょう。というのは、つまり、プログラムから1文字だけ出力したものをファイルに書き込んで、その1文字だけ出力したファイルをハードディスクにいちいち保存するのでは、非常に時間がかかるという事でしょうか?教えて頂けると幸いです。
質問日時: 2023/10/30 18:17 質問者: メラゾーム
解決済
4
0
-
25
解決済
8
0
-
26
変数名を引数として渡す、アドレスを引数として渡す方法
xを変数名を引数として渡し、yをアドレス引数として渡します。 関数 func_add内で1を加算します。 以下のソースコードで大丈夫ですか。 大略のみ書いており、細かな部分は削除しています。 void func_add(int x, int *y) { x = x + 1; &y = &y + 1; } int main(void) { int x = 1, y = 1; printf("x = %d\n", x); →xに格納されている値を出力する printf("y = %d\n", y); →yに格納されている値を出力する func_add(x, &y); return 0; }
質問日時: 2023/10/26 23:27 質問者: 櫻花道
解決済
4
1
-
27
C言語で、変数名を引数として渡す方法と、アドレスを引数として渡す方法
intで宣言したatai_1を変数名を引数として渡し、 intで宣言したatai_2をアドレスを引数として渡したいです。 ※変数名を引数として渡すというのは「値渡し」と同じですか? 以下のソースコードでよろしいのでしょうか。 ----------------------------------------------------------------- void func_add(atai_1 , *atai_2) そして、関数 func_add内で1.0を加算したいです。 atai_1 に格納されている値に 1.0を加算してatai_1に格納します。 atai_2についても同様の処理をします。 以下のソースコードでよろしいのでしょうか。 ---------------------------------------------------------------- { atai_1 = atai_1 + 1.0; atai_2 = atai_2 + 1.0; }
質問日時: 2023/10/26 21:37 質問者: 櫻花道
解決済
3
0
-
28
C言語 バッファについて。
stadio.hの中にバッファが定義されていると思うのですが、プログラムにおいて、バッファはどこにあるのでしょうか?教えて頂けると幸いです。
質問日時: 2023/10/25 09:08 質問者: メラゾーム
解決済
7
0
-
29
C言語です
以下の問題でorder関数の使い方がわからないので教えてください。途中まで作成したものも貼っておきます。 よろしくおねがいします。 100 までのランダムな整数 x, y を定義する。int 型のポインタを 2 つ受け取る order 関数をつくり,int 型変数(x)が(y)よ りも大きい場合は,値を入れ替える。 #include<stdio.h> #include<time.h> #include<stdlib.h> void swap(int *x, int *y); int main(void) { int x,y; int *p; srand((unsigned)time(NULL)); x= (int)(rand()/(RAND_MAX +1.0)*100); y=(int)(rand()/(RAND_MAX +1.0)*100); p=&x; printf("x:address %p, value = %d\n",&x,x); printf("y:address %p, value = %d\n",&y,y); if (x<y) { swap(&x,&y);} printf("x:address %p, value = %d\n",&x,x); printf("y:address %p, value = %d\n",&y,y); return 0; } void swap(int *x, int *y) { int c; c = *x; *x =*y; *y = c; return ; } 閉じる
質問日時: 2023/10/16 01:43 質問者: kyouta6245
解決済
2
0
-
30
略語の読み方について
プログラムを書くときなど、変数名や関数名はできるだけわかりやすい名前を選ぶと思いますが、あまりに長すぎるとコードが見にくくなるため(私はXtCreateManagedWidget()とかで心を折られた記憶があります)、略語を織り交ぜた名前付けをすることも多々あると思います。また、型名などでも略されているものがありますよね。 ここで質問ですが、一般的によく使われる略語の「読み方」はどのように読んでいるのでしょうか?われわれ日本人が勝手に読んでいる読み方と、もしわかれば英語文化圏の方がどのように読んでいるかを教えて欲しいです。 たとえば、下記は私は次のように読んでいます。英語文化圏の方がどう読んでいるかは知りません。 src → そーす(source) dst → ですと(destination) tmp → てんぷ(temporary) cfg → こんふぃぐ(configuration) ref → れふ(reference) cnt → かうんた(counter) cur → かー(current) asc → あすく(ascend) desc → ですく(descend) ptr → ぽいんた、ぷとら(pointer) str → すとら(string) int → いんと(integer) char → ちゃー(chacactor) buf → ばふ(buffer) たとえば、組み合わせてこんな感じに読んでいます。 cur_cfg → かーこんふぃぐ ref_cnt → れふかうんた ・上記に例示した語の読み方(出来れば英語文化圏の方の読み方も)を教えてください ・他によく使う語の例があったら教えてください
質問日時: 2023/05/25 12:35 質問者: k-841
解決済
2
1
-
31
PC画面を録画するプログラムでdllの読み込みエラー
このジャンルでお願いします。 Microsoft Visual Studio Community 2022 (64 ビット) - Current Version 17.5.4 のC#でPC画面を録画するプログラムを作りたいのですが、 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using AForge.Video.FFMPEG; namespace SreenRecord { public partial class Form1 : Form { public Form1() { InitializeComponent(); VideoFileWriter writer = new VideoFileWriter(); writer.Close(); } } } を実行すると、 「ファイルまたはアセンブリ 'AForge.Video.FFMPEG.dll'、またはその依存関係の 1 つが読み込めませんでした。指定されたモジュールが見つかりません。」 というエラーがでます。 ちゃんと実行フォルダ?Debugに「AForge.Video.FFMPEG.dll」などのライブラリは入っているのですが、 なぜこのようなエラーがでるのでしょうか?
質問日時: 2023/04/22 08:31 質問者: takagoo100
解決済
1
0
-
32
Windows formアプリで データグリッドビューのスキーマをそのままに空のデータテーブルを取得
Windows formアプリで データグリッドビューのスキーマをそのままに空のデータテーブルを取得できませんか?
質問日時: 2024/05/12 17:08 質問者: だいぬ
解決済
1
0
-
33
Linux Cプログラミングを学ぶための書籍
CERT-Cコーディングスタンダードを読んでおりますが、システムコールなどのOSに近い処理については、大学でも学んでこなかったため、一度、書籍を使って学びたいと考えています。 https://www.jpcert.or.jp/sc-rules/ ・シグナル、環境、並行性、POSIXあたりが読んでいて知識がないと感じています。 上記を満たす書籍としては、「例解UNIX/Linuxプログラミング教室: システムコールを使いこなすための12講」などが対象かと思うのですが、知識がないため、自身に足りない部分がカバーできているのかわからず、学びやすく、必要な知識がカバーできる書籍をおすすめいただきたく、投稿させていただきました。お手数ですが、よろしくお願いいたします。 なお、大学時代に柴田 望洋 著の明解C言語入門編、実践編で一通りの基礎となるC言語仕様は理解しております。
質問日時: 2024/05/09 13:20 質問者: nnsvm
解決済
4
0
-
34
システムエンジニアの適正について
組み込み系ITエンジニアになって、10数年程度経ちますが、いまいちパッとしません。 自己学習をしようと思って、microsoft learnのサイトを見てみたりしますが、 なかなか理解が出来ません。 このページを見て、一般的なエンジニアの方はサクサクと理解できるものでしょうか? https://learn.microsoft.com/ja-jp/cpp/cpp/cpp-type-system-modern-cpp?view=msvc-170
質問日時: 2024/04/03 00:46 質問者: まゆげ大好き
解決済
5
1
-
35
ベストアンサー
2
0
-
36
どちのほうがすきですか?
私の書いた def fizzBuzz(self, n: int) -> List[str]: res = [] for i in range(1, n + 1): s = '' if i % 3 == 0: s += 'Fizz' if i % 5 == 0: s += 'Buzz' if not s: s += str(i) res.append(s) return res いちばんはやいひとの def fizzBuzz(self, n: int) -> List[str]: fb_list = [] for i in range(1, n+1): if (i % 15 == 0): fb_list.append("FizzBuzz") elif (i % 3 == 0): fb_list.append("Fizz") elif (i % 5 == 0): fb_list.append("Buzz") else: fb_list.append(str(i)) return fb_list たぶんstrの操作って計算コスト大きいて思うし if, elif, else の塊にまとめたほうが各iで入るのは一この条件だけなのでそっちのほうがはやいとおもいましたけど、どっちがよきですか?? int nにたいしてindex n に FizzBuzzを格納している配列を返す問題です。
質問日時: 2024/03/28 22:38 質問者: ゆゆにゃ。
解決済
8
0
-
37
Stuck
まいにちいちもんか数問問題をといて、たいてい解けないから他の人の解説とか見て 考え方を把握したきもちになって、コードを見るだけじゃなくてわかったと思ったのを自分で一から書いてみるとかしてますけど、結局そのコード自体をその場で覚えてしまってるかんじがして、ぜんぜん成長してるかんじがしません。なにが悪いと思いますか? アルゴリズムの本自体はに冊くらいよみました。 今はアルゴリズムの試験の勉強のためにしてます https://www.youtube.com/watch?v=gqXU1UyA8pk
質問日時: 2024/03/24 12:04 質問者: ゆゆにゃ。
ベストアンサー
3
0
-
38
ArduinoでMouse関数を使用して、エラーでビルドできず
Arduino UnoでMouse関数を使用して、カーソルを制御したく。 そこでMouse.hを張り付けて、スケッチを以下のように書きました。 #include <Mouse.h> void setup() { Mouse.begin(); } void loop() { Mouse.click(); } しかし、以下のエラーが出て、ビルドしません。 C:\Users\kimura\Documents\Arduino\Button_Mouse\Button_Mouse.ino: In function 'void setup()': C:\Users\kimura\Documents\Arduino\Button_Mouse\Button_Mouse.ino:5:3: error: 'Mouse' was not declared in this scope Mouse.begin(); ^~~~~ C:\Users\kimura\Documents\Arduino\Button_Mouse\Button_Mouse.ino: In function 'void loop()': C:\Users\kimura\Documents\Arduino\Button_Mouse\Button_Mouse.ino:11:6: error: 'Mouse' was not declared in this scope Mouse.click(); ^~~~~ exit status 1 Compilation error: 'Mouse' not found. Does your sketch include the line '#include <Mouse.h>'? インクルーズしているのに、含まれていないとエラーが出ています。 原因と対策を教えてください。
質問日時: 2024/03/18 16:53 質問者: yukenai
解決済
2
0
-
39
double型が正常に認識されていない恐れ
double型を用いて実数を計算するプログラムが正常に動かなかったため、 double型を用いてキーボードから入力した実数を表示させるだけの以下のプログラム(#1) (#1) #include <stdio.h> int main(void) { double x; puts("整数を入力せよ:"); printf("x="); scanf("%f", &x); printf("入力した値は%fです", x); return 0; } を実験として作ってみたところ、以下のような結果(#2) (#2)※5.1を入力 整数を入力せよ: x=5.1 入力した値は0.000000です を得ました。どうして出力結果が0.000000になるのでしょうか。お教えいただきたいです。
質問日時: 2024/03/10 21:10 質問者: ITbeginnerkanto
ベストアンサー
5
1
-
40
Notepad++の関数リスト表示でC言語のプログラムが正しく表示できない。
C言語のプログラムを作成するエディタとしてNotepad++の使用を検討しています。 関数リストを表示すると、余計な行まで表示されてしまいます。 対応方法などあればお教えください。 例えば、下記のようなプログラムでは、 ------------------------- void functionA() //① { if(functionC()) //② { } catch() //③ { } while() //④ { } } void functionB() //⑤ { } ------------------------- 関数リストの表示では①と⑤のみを表示したいのですが、 ②と③も表示されてしまいます。(④は表示されない。) どなたか対応方法が分かる方がいましたらお助け下さい。 一度はあきらめ、別なエディタに乗り換えも考えたのですが、 notepad++他のプログラムで使用しており、その使い方になれてしまっているため、 諦めきれず、こちらに投稿させていただきました。 よろしくお願いいたします。
質問日時: 2024/03/09 10:38 質問者: GACHAPINA
ベストアンサー
3
1
-
41
質問失礼します。 プログラム言語を一つも知らないのですが、C♯の勉強をしてみたいです。おすすめの教材
質問失礼します。 プログラム言語を一つも知らないのですが、C♯の勉強をしてみたいです。おすすめの教材とかありますか?是非教えていただけないでしょうか。
質問日時: 2024/03/05 07:53 質問者: taminakatu
ベストアンサー
3
0
-
42
C言語の関数と配列に関する質問
下記のセキュアコーディングのページの解説が理解し切れず、疑問点についてご教示頂けると幸いです。 宜しくお願いします。 https://www.jpcert.or.jp/sc-rules/c-exp35-c.html ⒈関数の引数で、他の関数呼び出しをすると、その関数の戻り値は代入式で変数に格納しないと消失する、ということなのでしょうか? 下の方の説明に「引数として渡されるすべてのオブジェクトに対してコピーが作られる。」とあるので戻り値もコピーが作られるなら問題ないのではと感じていますが、説明文だけでは理解できず。 2. 1は構造体が配列だけであった場合に起きるのか?ポインタ変数がメンバーであったら問題は起きない? 3.「C では、返り値の生存期間は次の副作用完了点で終了」の次の副作用完了点とは不適合コードのどこを指しているのでしょうか?
質問日時: 2024/02/27 15:45 質問者: nkk06116kk
ベストアンサー
8
0
-
43
C++6.0でのresource.hについて
始めまして, 少し古いですがC++6.0を使用しております。 ある2つの機器をC++で動かそうと思っており,それぞれのサンプルブログラムを眺めておりました。 (それぞれのサンプルプログラムには各ダイアログが用意されており,実行することで使用できております。) そのなかで,微妙に違うところがあり調べていたのですが,どうしても分からないので,教えてください。 1つのサンプルブログラムには [code] #define _APS_NEXT_CONTROL_VALUE 1029[/code] もう1つのサンプルブログラムには [code] #define _APS_NEXT_CONTROL_VALUE 1028[/code] とあります。 [code] #define _APS_NEXT_CONTROL_VALUE[/code] を調べてみると 「次のコントロールに割り当てられるID」 と記されておりました。 と言うことは,付けられた番号がそれぞれの機械を動かすためのIDと考えました。 そこで, もし2つの機械を1つのコード(ダイアログ)でコントロールをする場合, resource.hの中に [code] #define _APS_NEXT_CONTROL_VALUE 1029[/code] [code] #define _APS_NEXT_CONTROL_VALUE 1028[/code] を共存させても良いのでしょうか? 命令が同じだけにどうすればよいのでしょうか? お教えください。よろしくお願い申し上げます。
質問日時: 2024/02/26 22:03 質問者: ssm.kircheis
ベストアンサー
4
1
-
44
ベストアンサー
2
0
-
45
MACで動く実行ファイルをWindowsで作る方法(クロスコンパイラ紹介ください)
Cで書かれたWindowsで動くコマンドラインのプログラムがあります。 テキストファイルの入出力するだけの簡単なプログラムです MAC用の実行ファイルをWindowsあるいはLinux上で作成(いわゆるクロスコンパイルを実行)したいのですが、具体的な方法、ツールがわかりません。 よろしくお願いします
質問日時: 2024/02/03 22:56 質問者: usa3usa
ベストアンサー
3
0
-
46
VisualStudioで、コードを印刷する場合に、用紙の余白を調整して、1行80文字以上に設定した
VisualStudioで、コードを印刷する場合に、用紙の余白を調整して、1行80文字以上に設定したり、1ページの行数を増やすことは可能でしょうか?
質問日時: 2024/02/03 18:34 質問者: minarai_database
解決済
1
0
-
47
LinuxカーネルのCFSで用いられているような
に色木は最も一般的な永続データ構造のひとつであり、関数型言語で特に価値がある。というのはなんでだとおもいますか??
質問日時: 2024/01/25 14:40 質問者: ゆゆにゃ。
ベストアンサー
1
1
-
48
だいがくの電し書籍で
PDFにダウンロードしたんですけど、いちいち自分の学籍番号をpdfファイルのパスワードに入れなきゃ見れません。また利用規約にパスワードを解除したりしないでくださいってかいてあるんですけどまいかい勉強する時に入れるのがすごい面倒くさいです。流布とかしなければかいじょしてもばれないとおもいますか?自分で見るだけです。
質問日時: 2024/01/13 20:55 質問者: ゆゆにゃ。
ベストアンサー
2
0
-
49
大量のデータを読み込んで表示する速度を改善したい
Microsoft Visual Studio Community 2022 (64 ビット) - Current Version 17.5.5 のC#で大量のCSVファイルのデータを読み込んでそれを WindowsフォームアプリではtextBoxにAppendTextで追加する方法と コンソールアプリではConsole.WriteLineで追加する方法では、 表示速度がWindowsフォームアプリの方が圧倒的に遅いのですが これは何が原因なのでしょうか? またWindowsフォームアプリでこの処理を早くするにはどうすれば良いのでしょうか? 【コンソールアプリ】 public class Program { static void Main(string[] args) { TextFieldParser parser = new TextFieldParser("USDJPY.csv", System.Text.Encoding.GetEncoding("Shift_JIS")); parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited; parser.SetDelimiters(","); parser.ReadLine(); int cnt = 0; DateTime dt_start = DateTime.Parse("2022-12-29 00:00:00"); DateTime dt_end = DateTime.Parse("2022-12-30 23:59:00"); while (parser.EndOfData == false) { string[] column = parser.ReadFields(); DateTime dt = DateTime.Parse( column[0].Substring(0, 4) + "-" + String.Format("{0:D2}", column[0].Substring(5, 2)) + "-" + String.Format("{0:D2}", column[0].Substring(8, 2)) + " " + String.Format("{0:D2}", column[1].Substring(0, 2)) + ":" + String.Format("{0:D2}", column[1].Substring(3, 2)) + ":00"); Console.WriteLine(column[0]); if (dt < dt_start) continue; if (dt > dt_end) continue; Console.WriteLine("■"+column[0]); } } } 【Windowsフォームアプリ】 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void readCSV() { TextFieldParser parser = new TextFieldParser("USDJPY.csv", System.Text.Encoding.GetEncoding("Shift_JIS")); parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited; parser.SetDelimiters(","); parser.ReadLine(); int cnt = 0; DateTime dt_start = DateTime.Parse("2022-12-29 00:00:00"); DateTime dt_end = DateTime.Parse("2022-12-30 23:59:00"); while (parser.EndOfData == false) { string[] column = parser.ReadFields(); DateTime dt = DateTime.Parse( column[0].Substring(0, 4) + "-" + String.Format("{0:D2}", column[0].Substring(5, 2)) + "-" + String.Format("{0:D2}", column[0].Substring(8, 2)) + " " + String.Format("{0:D2}", column[1].Substring(0, 2)) + ":" + String.Format("{0:D2}", column[1].Substring(3, 2)) + ":00"); textBox1.AppendText(column[0]+Environment.NewLine); if (dt < dt_start) continue; if (dt > dt_end) continue; textBox1.AppendText("■" + column[0] + Environment.NewLine); } } private void button1_Click(object sender, EventArgs e) { readCSV(); } }
質問日時: 2023/05/07 13:29 質問者: takagoo100
ベストアンサー
8
0
-
50
C言語で再起関数とポインタを用いて文字列反転をする方法がわかりません。
abcdefghを反転させたいのですが、 ?に入る式がわかりません。 #include <stdio.h> #define N 8 void revstr(char s1[], char s2[], int n){ if (n < N){ char buf = s1[n]; revstr(s1, s2, n+1); *(s2 + ? ) = buf; } } int main(void){ char s1[N+1] = "abcdefgh", s2[N+1]; printf("%s\n", s1); revstr(s1, s2, 0); s2[N] = '\0'; printf("%s\n", s2); return 0; }
質問日時: 2023/04/29 20:32 質問者: nomorethan
解決済
4
1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【C言語・C++・C#】に関するコラム/記事
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
生活していく上で、多種多様な選択肢のある現代。「環境」が人生に与える影響は少なくないというが、実際どれほどのものなのか。「教えて!goo」 にも、「子育ては田舎と都会、どちらがよいでしょうか」と、子育てと...
-
メダロット:第243話「Vol.243※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
SNSでの誹謗中傷はなぜなくならない?自分で自分を守るための利用方法とは!
今や世の中は「SNS全盛時代」といっても過言ではない。さまざまな情報を得られる半面、誹謗中傷などの不適切な投稿が人の心を傷つけるケースも少なくない。諸刃の剣ともいえるSNSだが、「教えて!goo」 には「ネット...
-
賃貸を退去する際の通常損耗の回復費用は誰が負担?契約時に注意すべき点は?
「退去時における消耗箇所の回復費用を誰が負担するか」というのは、賃貸物件のよくあるトラブルであるが、そもそも通常消耗・経年劣化・特別消耗の意味がそれぞれ異なることはあまり知られていない。 ・通常消耗・...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#,vb.netで業務用アプリ開発とかあ...
-
C言語 1から20までの逆数の和を求め...
-
win10で、正確な待ち時間の作り方
-
C言語関数違いについて。
-
Notepad++の関数リスト表示の変更方...
-
C言語をコンパイルするとコンピュー...
-
C言語 列挙型(enum型)変数について
-
c言語でイベントフラグを使った制御...
-
プログラミングについて。 1つのル...
-
WindowsのCapsLock(キャップスロッ...
-
これなにがちがうんですか??
-
卒業研究でよく分からないところが...
-
scipy っていうのをいれようとおもって
-
chatgptでつくってもらったコードと...
-
パイソンの
-
擬似コード 長さがmの配列でなんで ...
-
C言語 バッファについて。
-
VisualStudioでC++クラスを追加する...
-
c言語の問題です
-
スタックフレームの消滅
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列と関数の練習問題
-
システムエンジニアの適正について
-
[C言語]fputsとfprintfの違い
-
C言語をコンパイルするとコンピュー...
-
mallocについて
-
どちのほうがすきですか?
-
ArduinoのジャイロモジュールMPU605...
-
大量のデータを読み込んで表示する...
-
gccを行ってもexeファイルが生成さ...
-
VisualStudio2022でC言語プログラム...
-
C言語 列挙型(enum型)変数について
-
こんなことてしますか??
-
C言語の関数と配列に関する質問
-
Linuxでの開発環境構築や設定のコツ
-
質問失礼します。 プログラム言語を...
-
MACで動く実行ファイルをWindowsで...
-
WindowsのCapsLock(キャップスロッ...
-
これなにがちがうんですか??
-
卒業研究でよく分からないところが...
-
gcc13.2のバグ?
おすすめ情報