QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3706|回复: 4
打印 上一主题 下一主题

下雨编程问题,老出错啊,求教

[复制链接]
字体大小: 正常 放大

13

主题

7

听众

139

积分

升级  19.5%

  • TA的每日心情
    奋斗
    2015-6-7 22:27
  • 签到天数: 35 天

    [LV.5]常住居民I

    群组C 语言讨论组

    跳转到指定楼层
    1#
    发表于 2012-7-25 20:00 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    #include<iostream.h>
    3 S8 `2 W8 @: D$ r$ m#include <ctype.h>
    % c' i/ r; m9 N8 [8 o#include<stdlib.h>. B* S. O2 Q* a
      using namespace std ;* w% P! n$ y5 _1 B9 G$ }
    void main()
    & a5 Z  I. V( Z/ M{char flag;# Y  T7 i( ^2 l  s0 d5 j
    while(1)
    2 J# C7 o3 l! }4 N{cout<<"现在正在下雨吗?Y/N:";
    0 P4 c, {6 l/ L/ r6 o  Tcin>>flag;
    4 s' J8 S5 x* Rif(toupper(flag)=='Y')    //toupper将小写转化为大写字母
    9 F) u1 c* ~9 b  L# N0 N" k{& S' i0 B& O9 G; g, O/ T' e
           
    ! T( D. g9 o# U( s4 l: S        cout<<"现在正在下雨";' H/ D' \5 t. c& d; b9 k
            break;
    : L; k3 d- b9 w' g/ u5 B" J+ y) x}
    + k) w, _% p/ V3 w6 s# L& Eif(toupper(flag)=='N')
    . ~- Q8 x" A, y) D* h{
    # \, q6 f  @2 `; @        cout<<"现在没有下雨";7 Q  @2 @, d, r; e) V7 N
            break;4 t/ z8 x9 D: ^7 F6 S' {5 [
    }
    - ^- `7 y7 o9 h9 M5 x5 [}5 N7 X. e3 ~/ J8 {# Q4 c6 ~2 a$ `( o
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

    2014-10-29 08:07
  • 签到天数: 96 天

    [LV.6]常住居民II

    群组Matlab讨论组

    群组数学趣味、游戏、IQ等

    群组交朋友

    群组中国科学院软件研究所

    群组学术交流A

    这个兄弟,我给你调试一下,我猜你是不清楚break语句怎么使用!
    & |# @" Z! l$ A! n; z如果第一个if使用了break,整个语句就结束了,所以当你输入N的时候,第一个if语句不正确,然后直接break,直接退出程序了。5 G+ M& H5 [5 W/ r
    下面程序的调试是正确的:" k. y+ P( c3 v( V5 Z* g
    #include<iostream.h>7 F; ~; u" l& ^& Z
    #include<ctype.h>
    6 Q, @, `+ G, h3 S2 o, p& y8 g& I#include<stdlib.h>
    ) @* s3 Y- F: {$ o; W' f! jusing namespace std;, {- c8 R  W$ Q: M1 _# F
    void main()
    ) Z1 G4 F# H1 K{( M3 ?' R; v" m
            char flag;
    * `8 q! }% `% ^0 Q. L/ C        while(1){
    & p8 v0 [2 ~. b) e7 V                cout<<"现在正在下雨吗?Y/N:\n";
    * T7 m  [9 _( _4 N* m/ m0 ]                cin>>flag;
      P  k- r2 d' l5 C, G4 R                if(toupper(flag)=='Y')    //toupper将小写转化为大写字母/ l3 |! T+ b0 m4 E: a
                            cout<<"现在正在下雨\n";       
    1 H( z( x$ {% l+ M                else if(toupper(flag)=='N')
    2 V0 o5 G3 H' J                        cout<<"现在没有下雨\n";# ]) |4 L( D7 e2 A
                    break;     , L( Q" V0 ]6 J4 |0 x
            }- [5 h0 q6 j& y3 R' f
    }
    4 r& V& q0 u" x" P
    已有 1 人评分体力 收起 理由
    darker50 + 5 谢谢调试

    总评分: 体力 + 5   查看全部评分

    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

    2014-10-29 08:07
  • 签到天数: 96 天

    [LV.6]常住居民II

    群组Matlab讨论组

    群组数学趣味、游戏、IQ等

    群组交朋友

    群组中国科学院软件研究所

    群组学术交流A

    回复

    使用道具 举报

    小文盲 实名认证       

    0

    主题

    5

    听众

    186

    积分

    升级  43%

  • TA的每日心情

    2013-5-6 20:57
  • 签到天数: 46 天

    [LV.5]常住居民I

    群组Matlab讨论组

    群组计算机考研

    群组学术交流A

    #include<iostream>
    4 ^' H, x3 G" W3 Q: x! ]: J" o using namespace std ; 3 {# P4 e+ r' w+ A+ {# M
    这样就对。
    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

    2014-10-29 08:07
  • 签到天数: 96 天

    [LV.6]常住居民II

    群组Matlab讨论组

    群组数学趣味、游戏、IQ等

    群组交朋友

    群组中国科学院软件研究所

    群组学术交流A

    小文盲 发表于 2012-8-14 11:52
    & t3 b- U* [* l& o* e! ~#include
    - p  H; m  u; M4 Q! `, L using namespace std ;
    ; R4 E% J- Q/ m这样就对。
    3 A+ _! E# v) q" j* x+ w
    hh呵呵,我木有学过C++,我是C,不过我知道有这个申明。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-19 02:13 , Processed in 0.407926 second(s), 74 queries .

    回顶部