超初心者です
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGやりたいなぁ〜っと思い、本を買ってきたんですけど・・・全然わかりません(苦笑)
だれか、教えてくれませんか?身近な人で詳しい人がいなくて・・・
0002名無しさん@お腹いっぱい。
NGNG0003名無しさん@お腹いっぱい。
NGNG本の読み方がわからないのなら、左から右に読んでください。
0004名無しさん@お腹いっぱい。
NGNGそしてソースリストを打ちこみ、コンパイル、実行しましょう。
すべてはそこから。
0005名無しさん@お腹いっぱい。
NGNG0006名無しさん@お腹いっぱい。
NGNG0007名無しさん@お腹いっぱい。
NGNGコンパイラDLしてきたんですけど・・・
起動しないんです・・・
っていうか、その本に書いてあるとおりに打っても
なぁ〜んにも起こらなかったりする・・・
0008voidさん
NGNGとりあえずもう一冊カンタンそうなの買ってきたほうがよくないか。
0009名無しさん@お腹いっぱい。
NGNG取りあえず、>>2に同意。
0010名無しさん@お腹いっぱい。
NGNG2週間程ROMってれば少しは利口な書き方も出来るだろ。
少しは「読む」ってことを覚えろ。
http://piza.2ch.net/test/read.cgi?bbs=tech&key=967778156&to=1
0011名無しさん@お腹いっぱい。
NGNG色々やっていたら、動きました!
すみませぇ〜〜んm(__)m
大変ご迷惑をおかけしました・・・結局のところ・・・原因は・・・
なんだったのか、自分でもわからないけど・・・動いたものには変わりなし・・・
ってことで、レスいりません!ごめんなさい・・・
0012名無しさん@お腹いっぱい。
NGNGコンパイラの名前は?
0013ビル・ジョブス
NGNGもういいって!
0014名無しさん@お腹いっぱい。
NGNG0015>14
NGNG0016名無しさん@お腹いっぱい。
NGNGでもJAVAを先にやることにしたので、手をつけてない
SDK重すぎ
0017名無しさん@お腹いっぱい。
NGNGなかなか前進できなかったのは、
と の違いに気がつかず、コンパイルしても、何度もはじかれた
記述はあっていたんだけど、見えない空白に惑わされた〜。
0018名無しさん@お腹いっぱい。
NGNG0019ビル・ジョブス
NGNGIDEでやるよりレスポンスいいぞ!
VC++ならの話だが...
0020名無しさん@お腹いっぱい。
NGNG0021名無しさん@お腹いっぱい。
NGNG質問する前にもっと勉強しようよ。
あと今時Cを一から勉強なんて信じられないよ。
C++出来て当たり前の時代なんだよ。
0022名無しさん@お腹いっぱい。
NGNG0023名無しさん@お腹いっぱい。
NGNG>C++出来て当たり前の時代
生まれた時から大人の人はいない
誰でも最初は子供のはずなのさ
おぎゃあと生まれたその時に髭など生やして
タバコをぷかぷか、えへんえへんと咳払い
そんな人などいやしない
0024>23
NGNG0025>24
NGNGLinuxのカーネルを作っているグループでもgccを作っている
グループでも、存分に。^^
0026名無しさん@お腹いっぱい。
NGNGP初心者板でも作ってもらって分離できるよう運動でもしろや
0027>11
NGNG>ってことで、レスいりません!ごめんなさい・・・
じゃねぇよ。
0028名無しさん@お腹いっぱい。
NGNG検索する側でなくされる側にインテリジェンスがある
世界初の検索エンジン。^^/
0029名無しさん@お腹いっぱい。
NGNG>P初心者板でも作ってもらって分離できるよう運動でもしろや
お、2chを自分のもの気取りだ
かっくいー
00301ではありませんが
NGNGint main()
{
int value@` result; /*演算する数、結果*/
char line[50]@` operator; /*入力された文字列、演算子*/
result = 0;
while(1){
printf("演算子と数を入力q終了:");
fgets(line@` sizeof(line)@` stdin);
sscanf(line@` "%c@` %d"@` &operator@` &value);
if(operator = 'q') break;
if(operator = '+') result += value;
else if(operator = '-') result -= value;
else if(operator = '*') result *= value;
else if(operator = '/'){
if(!(value)) printf("0では割れません\n");
else if result /= value;
else printf("無効な演算子です。\n");
}
printf("計算結果は%dです。"@` result);
return (0);
}
0031名無しさんMe
NGNGエラーメッセージを読むようにしてみたらどうかな?
0032名無しさん@お腹いっぱい。
NGNG足りない } を加えて、余計な if を取り除けば、
コンパイルは通る( .c の場合)。
が、期待した通りには動作しないだろう。
自分で書いたコードだったら、こんな質問をするはずがないので、
サンプルを写しただけのはず。
サンプルを一字一句読みなおすことをお勧めします。
・ブロック
・if - else if - else
・比較演算子/代入演算子
ついでに、C++ならば、
・予約語
勉強しなおしましょう。
0033>23
NGNG0034名無しさん@お腹いっぱい。
NGNG0035名無しさん@お腹いっぱい。
NGNGまずそういう感覚を身につけないと。
マルチポストする神経も理解できない。
0036名無しさん@お腹いっぱい。
NGNG0037名無しさん@お腹いっぱい。
NGNG僕は厨房です。
ちゅうぼう3段のぼくちん(ワラが君のプログラムを添削してあげました(ワラ
よかったら参考にしてちょんまげ(ワラ。
#include<stdio.h>
int main()
{
int value@` result; /*演算する数、結果*/
char line[50]@` operator; /*入力された文字列、演算子*/
result = 0;
while(1){
printf("入力せよ:演算子@`数 (q で終了) [現在値 %d]\n>"@` result);
fgets(line@` sizeof(line)@` stdin);
sscanf(line@` "%c@` %d"@` &operator@` &value);
switch (operator) {
case 'q':
goto WHILE_END;
case '+':
result += value;
break;
case '-':
result -= value;
break;
case '*':
result *= value;
break;
case '/':
if(value == 0) {
printf("0では割れません\n");
break;
}
result /= value;
break;
default:
printf("無効な演算子です。[%c]\n"@` operator);
break;
} /* switch */
printf("計算結果は %d です。\n\n"@` result);
} /* while */
WHILE_END:
return (0);
}
0038名無しさん@お腹いっぱい。
NGNGみんな忙しいので添削しません。終了
0039名無しさん@お腹いっぱい。
NGNG= = = = = = = = = = =
0040無理して閑人
NGNGint main(void)
{
int value@` result ; /* 演算する数、結果 */
char line[128]@` ope ; /* 入力された文字列、演算子 */
result = 0 ;
while(1){
printf("演算子と数を入力(q=終了):");
fgets(line@` sizeof(line)@` stdin);
sscanf(line@` "%c@`%d"@` &ope@` &value);
if(ope == 'q')
break;
if(ope == '+')
result += value;
else if(ope == '-')
result -= value;
else if(ope == '*')
result *= value;
else if(ope == '/')
if(!(value))
printf("0では割れません\n");
else
result /= value ;
else
printf("無効な演算子です\n");
}
printf("計算結果は%dです\n"@` result);
return 0 ;
}
0041どーでもいいけど
NGNGbreak;
if(ope == '+') //ここ「else if」じゃないの?
result += value;
else if(ope == '-')
result -= value;
0042名無しさん@お腹いっぱい。
NGNGcソースに全角スペースは駄目。
0043名無しさん@お腹いっぱい。
NGNGelse if result /= value;
0044名無しさん@お腹いっぱい。
NGNG{ ... 参個
} ... 弐個
0045名無しさん@お腹いっぱい。
NGNG全角空白はわざとだろうからまあいいとして
44 はつまり while ループの閉じカッコがないんだな。
ちゃんとインデントしてるんなら最初に開始と終わりのカッコ書いてから中を書いた方が忘れにくいぞ。
■ このスレッドは過去ログ倉庫に格納されています