_escaper_NERD 2012-08-03 05:43:12

[C] 文字列の比較 このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

JavaScriptとかと混同してしまってたまにやらかしますw (しかも計算記号だったらcharだけでもいいんだけどねww)

char str[128];
int num1,num2;
scanf("%d",num1);
scanf("%s",str);
scanf("%d",num2);
if(str == "+") {
 printf("%d",num1+num2);
}else if(str == "-") {
 printf("%d",num1-num2);
} (...)

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(6)

#1 okaz_ja 2012-08-07 08:26:26  

整数値を入力するscanfの引数には&演算子が必要ですよ。( 文字列の場合は必要ありません )

#2 RPG_260 2012-08-14 17:47:14  

読めねえ

#3 HarpoonArrow 2012-08-17 11:14:49  

読む限り電卓プログラムに見えるのだけどタイトルが「文字列の比較」なのはなぜ?

#4 math_neko 2012-08-17 11:16:45  

文字列の比較以前の問題が山積み

#5 ItSANgo 2012-08-17 12:15:04  

scanf()怖い。

#6 HarpoonArrow 2012-08-17 15:10:34  

あ、ifの中の式か。ナチュラルに見落としてたw 他の言語と行ったり来たりしてると、やらかしそうだ…or2

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[JavaScript] とっても長いswitch/case文

このエントリーをはてなブックマークに追加

配列変数を全く理解できていなかった。

var rnd = Math.floor(Math.random() * 128...

鑑賞する »

[その他] HOW TO ABC..

このエントリーをはてなブックマークに追加

実際にあった某システムの超重要なマスター...

create table item_master (
 A varchar(2...

鑑賞する »

[C] switch-caseは現場の臭いがする

このエントリーをはてなブックマークに追加

"とりあえず"で書いた 2010 年 4...

// switch-case にしたいが、関数で値を取得しないといけないため、
...

鑑賞する »