QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3870|回复: 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>6 g- T4 A8 _5 M
    #include <ctype.h># \+ l- P- O& k4 {9 ?% L
    #include<stdlib.h>
    . y4 E& W  U8 n+ K  using namespace std ;4 f9 S5 a! Z/ y: `! e5 I7 l- m
    void main()4 D. N* g; m9 V% p! x1 D
    {char flag;
    9 H# S0 Y% b1 s1 X# ^while(1)
    1 W3 \( E4 I* Y- p2 F{cout<<"现在正在下雨吗?Y/N:";
    9 V6 T( D5 {% z% q' `, c) tcin>>flag;
    4 i# n0 Y$ u( e; \* m/ Mif(toupper(flag)=='Y')    //toupper将小写转化为大写字母
      y6 B( R& ?  p3 v; b5 L' Q{
    " L/ X" {; G1 m* P2 P        ( `+ A# W/ U1 ~
            cout<<"现在正在下雨";5 H. A6 ^1 i- u9 J
            break;
    1 p4 r! \; ~2 @7 L7 F}
    , J# w3 ]9 R- [2 K# j1 P' Mif(toupper(flag)=='N')  Z; F9 ?& ~0 X1 w+ _
    {
    + E% j; ~: [' A- N1 Z! h3 S% f8 p        cout<<"现在没有下雨";
    # B9 ~/ Y& q5 H$ X3 R* ]/ q        break;. w0 t6 {! ]) F& c6 D
    }1 C3 ~5 ]$ a+ a+ e! ^
    }
    9 r0 \$ e" E6 o8 D8 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

    小文盲 发表于 2012-8-14 11:52 : k3 R& f$ q( b+ @+ r. x
    #include' f1 P9 p2 \+ Q# Y7 V/ p) [! O) I8 ^
    using namespace std ;
    $ _) g. a2 t6 {4 ]1 l# k这样就对。
    # o; n" W5 H' ]3 {/ s, s+ m2 V
    hh呵呵,我木有学过C++,我是C,不过我知道有这个申明。
    回复

    使用道具 举报

    小文盲 实名认证       

    0

    主题

    5

    听众

    186

    积分

    升级  43%

  • TA的每日心情

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

    [LV.5]常住居民I

    群组Matlab讨论组

    群组计算机考研

    群组学术交流A

    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

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

    [LV.6]常住居民II

    群组Matlab讨论组

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

    群组交朋友

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

    群组学术交流A

    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

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

    [LV.6]常住居民II

    群组Matlab讨论组

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

    群组交朋友

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

    群组学术交流A

    这个兄弟,我给你调试一下,我猜你是不清楚break语句怎么使用!4 S; E0 @! n1 r- Q! p0 v3 s5 {
    如果第一个if使用了break,整个语句就结束了,所以当你输入N的时候,第一个if语句不正确,然后直接break,直接退出程序了。
    1 e& _4 b; I# {5 Y, K+ a下面程序的调试是正确的:
    $ N; J! U, i+ x, P+ {#include<iostream.h>5 p  p0 S' l/ M+ p
    #include<ctype.h>
    ; @1 l  g& U* d& W. T#include<stdlib.h>0 m0 {& }  P! A) ~" ]  N
    using namespace std;1 e' ]. u! j: X0 e# n, ~0 c: y
    void main()
    ' r' U+ u# T" h: H) k1 k{& q3 s0 E5 k* U* _0 K
            char flag;
    + o6 k2 ]) ?& B7 F4 ?9 y0 q        while(1){
    5 S( J% P5 [" S+ |' p5 p6 [                cout<<"现在正在下雨吗?Y/N:\n";
      X* ^( b% |( G1 v' b4 O# W                cin>>flag;4 h, K# m& o1 s
                    if(toupper(flag)=='Y')    //toupper将小写转化为大写字母+ o) _0 M! ?! L7 g  l
                            cout<<"现在正在下雨\n";        5 `0 |$ Q3 {& ?" V& O
                    else if(toupper(flag)=='N')$ H, N) |1 w0 \* l2 `
                            cout<<"现在没有下雨\n";
    * K7 n( v1 n' l/ K# k# X, E. a5 J                break;     
    * ~2 t" U7 G7 e" |/ K. p        }( D5 J) v& ]7 [* ^
    }
    5 d5 R5 f3 g! @
    已有 1 人评分体力 收起 理由
    darker50 + 5 谢谢调试

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

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-23 21:44 , Processed in 0.659088 second(s), 74 queries .

    回顶部