掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.30119

数字+記号 の判断について
投稿者---亀吉(2007/05/12 14:49:32)


生徒の成績ファイルのデータを↓の構造体に読み込みました。

struct suji
{
int no; //順位
char name[10]; //名前
}data[10];

これを順位を指定して、その生徒の名前を表示したいと思います。↓

scanf("%d",&n);
if(data.no == n)printf("%s",data.name);

ここからが質問なんですが、
 5+ など、数字の後に+をつけて入力すると、5位以上の生徒の名前を表示し、
 3- など、数字の後に-をつけて入力すると、それ以下の生徒の名前を表示するようにしたいんですが。

ifで判断すればいいのはわかるんですが、
+や-をどうやって判断すればいいかわかりません。

よろしくお願いします。
 


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:数字+記号 の判断について 30123 RAPT 2007/05/12 20:47:26


No.30123

Re:数字+記号 の判断について
投稿者---RAPT(2007/05/12 20:47:26)
http://blogs.wankuma.com/rapt/


入力を文字列として受け取り、strchr なり、文字列比較なりで
判断できるでしょう。
scanf で書式を "%d%c" のように指定することもできるけど。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧