約 6,540,985 件
https://w.atwiki.jp/wii-gc/pages/46.html
基本操作 ※まとめサイト様より引用 公式サイトより サーブ Wiiリモコンを下から振り上げ、ボールをトス(上に投げる)して振るとサーブができます。 トップスピン Wiiリモコンを右下から左上に振ると、トップスピンが打てます。 トップスピンは順回転の高い弾道で飛び、バウンドが高くスピードの速いショットです。 ※Wiiリモコンを左下から右に振ると、バックハンドでトップスピンを打ちます。 スライススピン Wiiリモコンを右上から左下に振ると、スライスピンが打てます。 スライススピンは逆回転の低い弾道で飛び、バウンドが低くスピードの遅いショットです。 フラットショット Wiiリモコンを右から左に振ると、フラットショットが打てます。 フラットショットはバウンドが低く、スピードの早いショットです。 ※Wiiリモコンを左から右に振ると、バックハンドでフラットショットを打ちます。 スマッシュ 非常に高い弾道でボールが来ると、☆マークでスマッシュポイントが表示されます。 ポイントに近づいてからWiiリモコンを上から下に振ると、スマッシュが打てます。 ロブ Wiiリモコンを下から上に振ると、ロブが打てます ロブは非常に高い弾道で、コートの奥を狙うショットです。 ドロップ スペシャルショット
https://w.atwiki.jp/wiki13_loe/pages/152.html
■ 奥義-操作 ├ 奥義 ├ 奥義-強化 ├ 奥義-増幅 ├ 奥義-放出 ├ 奥義-治癒 ├ 奥義-結界 ├ 奥義-中和 ├ 奥義-召喚 └ 奥義-精製 操作 操作+強化 操作+増幅 操作+放出 操作+治癒 操作+結界 操作+中和 操作 Lv 種別 系統 属性 ス 効果 カスタマイズ スキル 0 混乱(単体) 攻撃異常 火 ○ 基礎精霊術と同じ デフォルト 操40(40) 0 混乱(全体) 攻撃異常 火 × 基礎精霊術と同じ デフォルト 操40(40) 0 猛毒(単体) 攻撃異常 水 ○ 基礎精霊術と同じ デフォルト 操40(40) 0 猛毒(全体) 攻撃異常 水 × 基礎精霊術と同じ デフォルト 操40(40) 0 睡眠(単体) 攻撃異常 風 ○ 基礎精霊術と同じ デフォルト 操40(40) 0 睡眠(全体) 攻撃異常 風 × 基礎精霊術と同じ デフォルト 操40(40) 0 麻痺(単体) 攻撃異常 土 ○ 基礎精霊術と同じ デフォルト 操40(40) 0 麻痺(全体) 攻撃異常 土 × 基礎精霊術と同じ デフォルト 操40(40) 1 混沌(単体) 攻撃異常 ※1 △ 4種の状態異常にする※最大5ターン デフォルト異常特化 操60(70) 1 敵対心上昇(敵) 攻撃補助 無 ○ 敵対心を10ターン上げるターンにより効果減衰 デフォルト持続時間調整効果維持 操60(70) 1 敵対心上昇(味方) 防御補助 無 ○ 敵対心を10ターン上げるターンにより効果減衰 デフォルト持続時間調整効果維持 操60(70) 1 異常耐性低下(単体) 攻撃補助 ※1 ○ 異常耐性がダウン効果は10ターン デフォルト持続時間調整異常特化 操60(70) 1 属性耐性低下(単体) 攻撃補助 ※2 ○ 属性耐性がダウン効果は10ターン デフォルト持続時間調整属性特化 操60(70) 2 混沌(全体) 攻撃異常 ※1 × 4種の状態異常にする※最大3ターン デフォルト異常特化 操80(85) 2 異常耐性低下(全体) 攻撃補助 ※1 ○ 敵全体に異常耐性効果は5ターン デフォルト持続時間調整異常特化 操80(85) 2 属性耐性低下(全体) 攻撃補助 ※2 ○ 敵全体に属性耐性効果は5ターン デフォルト持続時間調整属性特化 操80(85) 2 熱波(地形) 攻撃補助 火 ○ ターン開始時に敵味方全体の疲労上昇※最大20ターン デフォルト 操80(85) 2 濃霧(地形) 攻撃補助 水 ○ 敵味方全体の命中率低下※最大10ターン デフォルト 操80(85) 2 暴風(地形) 攻撃補助 風 ○ 敵味方全体の回避率低下※最大10ターン デフォルト 操80(85) 2 流砂(地形) 攻撃補助 土 ○ 敵味方全体の敏捷力半減但し、飛行対象は除く※最大10ターン デフォルト 操80(85) 3 衰弱(単体) 攻撃補助 水 ○ 衰弱状態を+50%する判定失敗時、一定の確率で衰弱状態を+25%する※最大1ターン デフォルト 操90(92.5) 3 昏睡(単体) 攻撃補助 風 ○ 昏睡状態にする判定失敗時、、一定の確率で睡眠状態にする※最大1ターン デフォルト 操90(92.5) 3 石化(単体) 攻撃補助 土 ○ 石化状態にする※最大5ターン デフォルト 操90(??) 操作+強化 Lv 種別 系統 属性 ス 効果 カスタマイズ スキル 1 筋肉強制覚醒(単体) 防御補助 火 ○ 攻撃力を50%上昇※最大5ターン※10ターンの再使用制限 デフォルト 操60(70)強40(50) 1 反応強制覚醒(単体) 防御補助 風 ○ 敏捷力を50%上昇※最大5ターン※10ターンの再使用制限 デフォルト 操60(70)強40(50) 1 擬似混乱(単体) 防御補助 火 ○ 混乱時発動効果を引き出す※最大15ターン デフォルト 操60(70)強40(50) 1 擬似猛毒(単体) 防御補助 水 ○ 猛毒時発動効果を引き出す※最大15ターン デフォルト 操60(70)強40(50) 1 擬似睡眠(単体) 防御補助 風 ○ 睡眠時発動効果を引き出す※最大15ターン デフォルト 操60(70)強40(50) 1 擬似麻痺(単体) 防御補助 土 ○ 麻痺時発動効果を引き出す※最大15ターン デフォルト 操60(70)強40(50) 操作+増幅 Lv 種別 系統 属性 ス 効果 カスタマイズ スキル 1 変異混乱(単体) 攻撃異常 火 ○ 混乱状態にする※予防不能、最大5ターン デフォルト 操60(70)増40(50) 1 変異猛毒(単体) 攻撃異常 水 ○ 猛毒状態にする※予防不能、最大5ターン デフォルト 操60(70)増40(50) 1 変異睡眠(単体) 攻撃異常 風 ○ 睡眠状態にする※予防不能、最大5ターン デフォルト 操60(70)増40(50) 1 変異麻痺(単体) 攻撃異常 土 ○ 麻痺状態にする※予防不能、最大5ターン デフォルト 操60(70)増40(50) 2 変異混乱(全体) 攻撃異常 火 × 敵全体に変異混乱※最大3ターン デフォルト 操80(90)増40(50) 2 変異猛毒(全体) 攻撃異常 水 × 敵全体に変異猛毒※最大3ターン デフォルト 操80(90)増40(50) 2 変異睡眠(全体) 攻撃異常 風 × 敵全体に変異睡眠※最大3ターン デフォルト 操80(90)増40(50) 2 変異麻痺(全体) 攻撃異常 土 × 敵全体に変異麻痺※最大3ターン デフォルト 操80(90)増40(50) 操作+放出 Lv 種別 系統 属性 ス 効果 カスタマイズ スキル 1 混乱の霧(地形) 攻撃補助 火 ○ 地形変更しターン開始時に敵味方全体を混乱にする効果は5ターン デフォルト持続時間調整 操60(70)放40(50) 1 猛毒の霧(地形) 攻撃補助 水 ○ 地形変更しターン開始時に敵味方全体を猛毒にする効果は5ターン デフォルト持続時間調整 操60(70)放40(50) 1 睡眠の霧(地形) 攻撃補助 風 ○ 地形変更しターン開始時に敵味方全体を睡眠にする効果は5ターン デフォルト持続時間調整 操60(70)放40(50) 1 麻痺の霧(地形) 攻撃補助 土 ○ 地形変更しターン開始時に敵味方全体を麻痺にする効果は5ターン デフォルト持続時間調整 操60(70)放40(50) 操作+治癒 Lv 種別 系統 属性 ス 効果 カスタマイズ スキル 1 腐毒(単体) 攻撃補助 水 ○ 腐毒状態にする※最大10ターン デフォルト 操60(70)治40(50) 1 腐敗(単体) 攻撃補助 水 ○ 腐敗状態にする※最大10ターン デフォルト 操60(70)治40(50) 2 腐毒(全体) 攻撃補助 水 × 腐毒状態にする※最大5ターン デフォルト 操80(90)治40(50) 2 腐敗(全体) 攻撃補助 水 × 腐敗状態にする※最大5ターン デフォルト 操80(90)治40(50) 操作+結界 Lv 種別 系統 属性 ス 効果 カスタマイズ スキル 1 混乱の網(単体) 攻撃補助 火 ○ 行動時に混乱にする効果は5ターン デフォルト持続時間調整 操60(70)結40(50) 1 猛毒の網(単体) 攻撃補助 水 ○ 行動時に猛毒にする効果は5ターン デフォルト持続時間調整 操60(70)結40(50) 1 睡眠の網(単体) 攻撃補助 風 ○ 行動時に睡眠にする効果は5ターン デフォルト持続時間調整 操60(70)結40(50) 1 麻痺の網(単体) 攻撃補助 土 ○ 行動時に麻痺にする効果は5ターン デフォルト持続時間調整 操60(70)結40(50) 操作+中和 Lv 種別 系統 属性 ス 効果 カスタマイズ スキル 1 錯乱(単体) 攻撃補助 火 ○ 錯乱状態にする※最大10ターン デフォルト 操60(70)中40(50) 2 錯乱(全体) 攻撃補助 火 × 錯乱状態にする※最大5ターン デフォルト 操80(90)中40(50) ※1 優位属性は混乱は火、猛毒は水、睡眠は風、麻痺は土 ※2 優位属性は火炎は火、水冷は水、風雷は風、土重は土 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/tajiyudo/pages/6.html
@wikiへようこそ ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 おすすめ機能 気になるニュースをチェック 関連するブログ一覧を表示 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 バグ・不具合を見つけたら? お手数ですが、こちらからご連絡宜しくお願いいたします。 ⇒http //atwiki.jp/guide/contact.html 分からないことは? @wiki ご利用ガイド よくある質問 @wikiへお問い合わせ 等をご活用ください
https://w.atwiki.jp/sasasa123/pages/495.html
操作性TD / Operability TD テト譜 3巡目にパフェがある、または良形になる2巡目TSTの組み方一覧 このテンプレのポイント JS土台JSが置けたら片側確定 JLOが置けるとき左右反転込み確定 片側セットアップ率46.67% 左右反転込みセットアップ率73.89% 左屋根時の操作性に特化していて、素早く積み上げることができる。 2巡目は「Z早」「O早」「I早」の3つで全ミノ順が捌ける。Iミノが早い場合でも「Z→S→O」を優先して組むと、地形を整えることができる。 このテンプレの弱み 右屋根になると、ポイントである操作性を確定で損なう。 「I早」はTSDが残っておらず、地形が悪め。 パフェ狙いがしにくい。 派生一覧 テンプレ概要 作成者 アオタクaotaku 類似関係 孤月積み マジックTD 外部サイト その他
https://w.atwiki.jp/705nk/pages/32.html
電源の入れ方 電源の切り方方法1 方法2 マナーモードへの仕方方法1 方法2 方法3 誤動作防止モードの仕方方法1 方法2 誤動作防止モードの解除 自局電話番号の表示方法 改行の方法 コマンド autolink 電源の入れ方 705NK上部にある黒い小さなボタンを長押ししてください. 電源の切り方 方法1 705NK上部にある黒い小さなボタンを長押しします. 方法2 705NK上部にある黒い小さなボタンを押します. 「電源オフ!」を選択します. マナーモードへの仕方 方法1 右下の「文字 マナー #」と書かれたボタンを長押しします. 方法2 705NK上部にある黒い小さなボタンを押します. 「マナーモード」を選択します. 方法3 右ソフトキー(赤い終話ボタンの上)を長押しすると「ピロリ」と音がする クールに「マナーモード」と音声入力 誤動作防止モードの仕方 方法1 左ソフトキー(スティックの左上のボタン)を押します. すぐに左下の「゙゚記号 *+」と書かれたボタンを押します. 方法2 705NK上部にある黒い小さなボタンを押します. 「キーガード設定」を選択します. 誤動作防止モードの解除 左ソフトキー(スティックの左上のボタン)を押します. すぐに左下の「゙゚記号 *+」と書かれたボタンを押します. 自局電話番号の表示方法 メニュー>電話帳>オプション>SIM電話帳>SIMフォルダ>オプション>自局電話番号と操作 メニューボタンは,「1」キーと「4」キーの左にあります. 改行の方法 数字入力以外の文字入力モードの場合。 それぞれ「わ0Y!」と書かれたボタンを数回押せば出ます。 詳しくはマニュアル44ページを参照。 あとは記号でも改行があるのでそれを選択しても可。 コマンド 待ち受け画面で下記の文字列を打ち込みます。 【*#06#】…………シリアル番号(IMEI)の表示 【*#0000#】………バージョンの表示 【*#2820#】………Bluetooth機器アドレスの表示 【*#92702689#】…ライフタイマーの表示。使用時間の表示だそうで 【*#7780#】…………ソフトリセット 【*#7370#】…………初期化 通話 + * + 3 」を押しながら電源ON …………ハードリセット 上のコマンドは【*#7370#】より強力ですよ。 リセット時のロックコードはデフォルトなら「12345」
https://w.atwiki.jp/touhouvision/pages/817.html
《運命操作》 No.569 Command <第七弾> NODE(6)/COST(0) 効果範囲:プレイヤー、手札、デッキ、冥界に及ぶ効果 発動期間:瞬間 〔1枚以上のあなたの手札全て〕を破棄する。その後、〔あなたのデッキ〕を全て見て、任意のカード1枚を抜き出し、手札に加える。その後、デッキをシャッフルする。 「あなたの運命を私に委ねなさい」 Illustration:ちもち コメント 自分のデッキから好きなカードを1枚手札に加える、究極のサーチカード。ただし、代償は〔1枚以上のあなたの手札全て〕。0枚ではいけない。 使用後は手札が引いてきたカード1枚だけになるため、カウンターされたら打つ手無しである。相手の手にカウンターがあるかどうかを確認してから使うのが最も有効。サーチ先がキャラクターカードでなければ八雲 藍/5弾をプレイしてから使うといいだろう。 もしくは、どうでもいい1枚のみを残した状態からカウンター上等と割り切って使うのも悪くはない。少なくとも状況は悪くはならないはずである。 関連 第七弾 スターターデッキ紅
https://w.atwiki.jp/yuyuz/pages/54.html
戦闘時の操作 十字キー上下左右を押し続けることで闘気を溜め、闘気を溜めたままAorBorXorYボタンで戦闘コマンドを入力します。 さらにアイテムを持っているときは闘気を溜めていない状態でAorYボタンでアイテムを使うことができます。 十字キー 闘気を溜める Aボタン 戦闘コマンドの決定アイテムを使用 Bボタン 戦闘コマンドの決定 Xボタン 戦闘コマンドの決定 Yボタン 戦闘コマンドの決定アイテムを使用 A B X Y → パンチ 下強パンチ 下連打パンチ 上強パンチ 下連打パンチ ← 防御 受ける 下ガード 上ガード かわす ↑ 技 技1 技2 ジャンプ 技3 ↓ 霊撃 霊撃1 霊撃2 霊撃3 霊撃4 ※2P側はパンチと防御、受けるとかわすの操作が1P側と逆転します 自分のキャラの前方向がパンチと受ける、後ろ方向が防御とかわすと考えると覚えやすいでしょう ※2P側の操作方法は設定で1P側と同じに変更できます 戦闘時以外の操作 十字キー モードやキャラクターの選択 Aボタン モードやキャラクターの決定 Bボタン モードやキャラクターのキャンセル スタートボタン ゲームの開始コンピュータ同士の戦闘のスキップ セレクトボタン 点数の表示 L・Rボタン 隠しキャラの選択
https://w.atwiki.jp/kaitouwariozasebun/pages/4.html
操作方法 変身時の操作かいとうワリオ スペースワリオ グラフティワリオ ドクターワリオ ダイナソーワリオ キャプテンワリオ ビリビリワリオ フライングワリオ 操作方法 ジャンプ 十字ボタン上 又は Xボタン 移動 十字ボタン左右 又は Y(左)とA(右) しゃがむ 十字ボタン下 又は Bボタン 変身時の操作 かいとうワリオ タッチペンでVを書くと変身 ショルダータックル ワリオ以外をタッチ スペースワリオ タッチペンで○を書くと変身 ワリオ以外をタッチでレーザー発射 ステキパワーが強くなると、レーザーが反射するようになる グラフティワリオ タッチペンで、□の真ん中に/を書くと変身 変身するとその場から動けなくなる タッチペンで□を書くと、ブロックが出現 タッチペンで、□の真ん中に/を書くとドアが出現 ドアに入ると、最後にタッチしたぼうしがたスイッチまで戻れる ステキパワーが強くなるとブロックが3つまで出現できるようになり、ハートを書くと、 ライフ回復が出る 適当に書くと、ウンチくん?が出て、ブロックを壊すことができる ドクターワリオ │の上に○を書くと変身 ドクターワリオにしか見えないものが見える ステクパワーが強くなると、ワリオ以外をタッチで、パンチグローブが発射 パンチグローブでしか壊せないブロックがある ダイナソーワリオ ワリオの後ろに<を書くと変身 薄い床を歩くと落ちてしまう ワリオ以外をタッチでほのおが出て、赤いほのおのブロックを壊すことができる ステキパワーが強くなると、青いほのおのブロックも壊すことができる キャプテンワリオ ワリオの前に、)を書くと変身 水の上で、画面を横にこすると進む こするスピードを上げるとワリオのスピードも上がる ステキパワーが強くなると水の上で十字ボタン下(B)を押すと、水に戻れる 水に潜ると水の中では上下左右動くことができる 水に潜っているときに、ワリオ以外をタッチすることで、水中魚雷を発射できる 魚雷は水中のブロックを壊すことができる ビリビリワリオ ワリオに雷のマークを書くと変身 ワリオ以外をタッチすることで、暗いところを明るくすることができる 暗闇では、ビリビリワリオ以外ドアや宝箱を開けられない ステキパワーが強くなると、電撃弾を出すことができる 電撃弾は敵の方向へ自動的に飛ぶ フライングワリオ ワリオの後ろに△を書くことで変身 マイクに息を吹きかけることで、ワリオが空に飛ぶ ステキパワーが、強くなると飛びながら、十字ボタンの左右(YとA)で移動ができる
https://w.atwiki.jp/kokeiro/pages/85.html
ファイル操作について この項目で学ぶこと ファイル操作について ファイルを出力する ファイルを読み込む 標準入出力ストリーム サンプルソース ファイル操作について 今回はテキストファイルの操作のみ紹介します。ファイル操作をするにはstdio.hに定義されているFILE構造体を用います。ファイル操作が出来るようになるとゲームのセーブデータなどを作ることが出来るようになります。 ファイルを出力する まずはサンプルソースを見てください。 #include stdio.h int main(){ FILE *fp;// ファイルポインタを宣言 fp = fopen("output.txt","w");// ファイル名,オープンモード fprintf(fp,"output.txtを出力します。\n");// ファイルポインタ、出力する文字列。 fclose(fp);// ファイルを閉じる。閉じないと何かと危ない。 return 0; } ちなみにいちいちついてるfはfailの略です。説明は後で。 ファイルを読み込む まずはサンプルソースを見てください 先ほどのoutput.txtを読み込み、画面に出力する #include stdio.h int main(){ char Buf[256]; FILE *fp;// ファイルポインタを宣言 fp = fopen("output.txt","r");// ファイル名,オープンモード fscanf(fp,"%256s",Buf);// 文字列を変数に格納する printf("%s\n",Buf);// 読み込んだ文字列を出力する fclose(fp);// ファイルを閉じる。閉じないと何かと危ない。 return 0; } ゲームのセーブデータなどを作る場合、基本的にオープンモードはwとrの2つを覚えれば大丈夫です。 wファイルを書き込み用に開く (テキストモード) rファイルを読み込み用に開く (テキストモード) wbファイルを書き込み用に開く (バイナリモード) rbファイルを読み込み用に開く (バイナリモード) ファイルオープンをするときに注意しないといけないのは、ファイルが存在するかどうかです。 オープンモードwでファイルが存在しなかった場合、ファイル名のテキストファイルが新規作成されます。上記の出力サンプルソースでは新規作成されています。ファイルが存在した場合は上書きされます。ファイルが存在して、書き込み権限がなかった場合、fopen関数はNULLポインタを返します。 オープンモードrでファイルが存在しなかった場合、fopen関数はNULLポインタを返します。NULLポインタはどこも指していないことをあらわします。この場合、fscanfなどでファイルを読み込もうとしてもファイルが存在しないのでエラーになり、プログラムが強制終了します。このような事態を回避するため、if文による分岐でファイルの読み込みに成功したかどうかによって処理を分けるのが普通です。サンプルソースを見てください。fscanf関数で読み込む位置は、最後にテキストを読み込んだ位置からになります。どういうことかはサンプルソースを(ry 標準入出力ストリーム キーボードからの入力や、ディスプレイへの出力は、ファイルと同様に扱うことができます。 stdin標準入力ストリーム (キーボードからの入力、リダイレクトするとファイルから入力) stdout標準出力ストリーム (ディスプレイへの出力、リダイレクトするとファイルへ出力) stderr標準エラーストリーム (ディスプレイへの出力、リダイレクトできない) これらはFILEポインタとなっており、最初からオープンされているので、いつでも使えます。 これまで scanf を使ってデータを入力してきましたが、これは (ユーザが) 入力ミスしたときに危険なので使わない方がいいです。代わりに、 fgets 関数を使って標準入力 (stdin) から文字列を入力し、 atoi 関数 (文字列を整数にする) や atof 関数 (文字列を実数にする) などを用いて文字列を解析し数値などを得る方法がよくとられます。 関数の解説 char *fgets(char *s, int n, FILE *stream)ファイルポインタ stream からの文字列を n 文字までまたは改行まで入力し、文字配列 s に書き込む。 stdio.h をインクルードする必要がある。 int atoi(const char *str)文字列 str を解析し、整数 (int型) として返す。例えば、 atoi("10saidesu!") とやると、 10 を返す。 stdlib.h をインクルードする必要がある。 double atof(const char *str)文字列 str を解析し、浮動小数点数 (double 型) として返す。例えば、 atof("3.14159265358979e+3") とやると、 3141.59265358979 を返す。 stdlib.h をインクルードする必要がある。 例 #include stdio.h #include stdlib.h int main(int argc, char *argv[]){ char buf[256]; int data; fputs("値を入力してください ", stderr);/* puts 関数と合わせて自習せよ。ここでは単に文字列を表示している。 */ fgets(buf, 256, stdin);/* stdin (標準入力) から文字列を入力し、配列 buf に代入する。 */ data = atoi(buf);/* 文字列 buf を調べ、 int 型の整数値として解釈し、 data に代入する。 */ printf("%d は%s\n", data, ((data 1) == 0) ? "偶数" "奇数");/* ビット演算や条件演算子については自習せよ。 */ return 0; } サンプルソース 入力したデータから平均値を求めるプログラム 長ったらしいので資料として配るときは印刷しなくていいです。 ACM/ICPC (ACM国際大学対抗プログラミングコンテスト) 風にしてみました。 入力は複数行のデータセットから構成される。まずデータ数 n のみからなる行から始まる。ただし n は正の整数であり、0以下が入力されると終了である。平均を求めたいデータを n 行入力する。 出力は各データセットの平均値である。 サンプルインプット 4 96 90 100 94 3 18.6 9.3 14.2 0 サンプルアウトプット 95.00 14.03 ソース #include stdio.h #include stdlib.h #include string.h int inputInt(FILE *fp);/* ファイルポインタ fp から1行入力し、 int 型として返す。 */ double inputDouble(FILE *fp);/* ファイルポインタ fp から1行入力し、 double 型として返す。 */ void myFgets(char *s, size_t len, FILE *fp);/* ファイルポインタ fp から1行入力し文字列 s に入れる。 (fgets に皮をかぶせた関数) */ int main(int argc, char *argv[]){ int n;/* データ数 */ double data, sum, ave;/* 入力データ、総和、平均 */ FILE *fi;/* 入力ファイルポインタ */ int i;/* 制御変数 */ /* ファイルオープン関連処理 */ if(argc 2){/* コマンドライン引数指定がなかった場合 */ fi = stdin;/* 標準入力 (キーボード) から入力 */ }else{ fi = fopen(argv[1], "r");/* ファイルオープン */ if(fi == NULL){/* ファイルを開けなかった場合 */ fprintf(stderr, "ERROR cannot open file \"%s\".\n", argv[1]); return -1;/* プログラムを終了 */ } } /* データ入力 */ while(1){/* 無限ループ */ n = inputInt(fi);/* データ数を入力 */ if(n = 0) { break; }/* 0以下で終了 */ sum = 0; for(i = 0; i n; ++i){ data = inputDouble(fi);/* データを入力 */ sum += data; } ave = sum / n; printf("%.2lf\n", ave); } /* ファイルクローズ */ if(fi != stdin){ fclose(fi); } return 0; } int inputInt(FILE *fp){ char buf[32]; myFgets(buf, 32, fp);/* 1行入力 */ return atoi(buf); } double inputDouble(FILE *fp){ char buf[32]; myFgets(buf, 32, fp);/* 1行入力 */ return atof(buf); } void myFgets(char *s, size_t len, FILE *fp){ fgets(s, len, fp);/* fgets で1行入力 */ if(s[len = strnlen(s, len) - 1] == \n ){ s[len] = \0 ;/* fgets は改行も含むためそれを取り除く処理 */ }else{ fflush(fp);/* 1行が長いとき残りのストリームを消す */ } return; }
https://w.atwiki.jp/darknessnon/pages/49.html
操作方法 マウス 左クリック クリックしたマスを開きます。 地雷をクリックすると、 ペナルティが発生し、勝手に一マス分下方向にスクロールされます。 旗や、何もないマスだとペナルティはありません。 右クリック 『なし⇒旗⇒?マーク⇒なし』の順に、マスをかえます。 地雷の場所に旗を置いてください。 画面内 画面内Dボタン リセットして、初めからにします。 一度押すと復元できないので、注意してください。 キーボード Pキー ポーズ状態になります(ストップします)。 もう一度Pキーを押すと解除します。 マスをクリックできなくなり、 旗や、地雷が隠れます。 ↓キー 下方向に早送りします。 やや早めなので、送りすぎに注意してください。 スペースキー 右クリックの役割をします。 両手の方がやりやすいという人はこちらを使いましょう。