QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3611|回复: 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>
    & ^9 O3 [/ k" Y8 \& D/ D& V: G7 U#include <ctype.h>
    ' c; q0 n, g2 Y+ g#include<stdlib.h>  @2 I( b9 V* c! |' T, @  S
      using namespace std ;
    , j6 w2 K* L- V6 |+ uvoid main()7 M! g- z+ P, o" j! f) p5 R& S& g
    {char flag;
    * h4 V9 {8 K1 Ywhile(1)8 s' b7 z; a) O' z  a5 N% m7 K6 ^
    {cout<<"现在正在下雨吗?Y/N:";' l$ q3 k- c6 T/ K7 s  V: R
    cin>>flag;! h) i* F/ U& K2 M2 b" b! ]  w
    if(toupper(flag)=='Y')    //toupper将小写转化为大写字母2 I" j6 T+ Y/ b& \
    {
    - w1 e' U1 d# U  U+ ~        + ~% f- s2 ?9 c6 b3 [
            cout<<"现在正在下雨";4 [3 l+ ?# l8 ?. A) V
            break;' i. y; C' B( H1 P
    }
    0 d+ E4 q5 V* T6 x# c7 ~if(toupper(flag)=='N')
    0 m6 d4 Y9 h' @/ J{* w8 D- }5 h; p
            cout<<"现在没有下雨";
    ' L9 t$ o& ^) [! Q! [( }        break;. \$ j6 ^1 s$ k
    }; a, o1 `5 ?: j
    }
    8 U/ c) T/ F2 k4 x! V0 F}
    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语句怎么使用!; J( L0 _8 J: K3 t" v+ e
    如果第一个if使用了break,整个语句就结束了,所以当你输入N的时候,第一个if语句不正确,然后直接break,直接退出程序了。* e6 O% }* Y+ X, \2 M! E# _9 X
    下面程序的调试是正确的:7 V; N0 w7 L  q
    #include<iostream.h>; m" S" c: u( D8 F( j
    #include<ctype.h>
      ~' {6 F, L7 q- B+ i3 y#include<stdlib.h>, O8 h) k/ c, @8 h9 U0 j: s
    using namespace std;
    & _6 T% \2 i. z( j% W! Q$ ?void main()( U; p3 `9 u4 A2 e0 P* @
    {
    $ u2 B+ J5 H4 g8 @4 N        char flag;8 }  X& h' K' t- E8 l) N* N
            while(1){
      }  u8 h. b1 d8 F9 s                cout<<"现在正在下雨吗?Y/N:\n";7 ?& j7 [# k6 w& A' d
                    cin>>flag;8 o- L' x2 J# G8 y
                    if(toupper(flag)=='Y')    //toupper将小写转化为大写字母8 T. b7 L6 M) n( i
                            cout<<"现在正在下雨\n";       
    / G% C7 z) O8 A  t                else if(toupper(flag)=='N')7 |. F1 r0 h' K8 e5 }3 X
                            cout<<"现在没有下雨\n";
    # C3 \. g( ~5 E) o, a- \7 q                break;     $ d6 z3 R. d; u) I6 N
            }
    6 ^: r0 p, j$ c}
    ) Q( o$ K4 J6 {9 y
    已有 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>
    ) D0 b1 F1 \, Y$ z using namespace std ;
    8 H$ w7 ], B7 E4 c3 R) z+ B( U这样就对。
    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

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

    [LV.6]常住居民II

    群组Matlab讨论组

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

    群组交朋友

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

    群组学术交流A

    小文盲 发表于 2012-8-14 11:52 $ J+ [6 z- j0 s
    #include
    + Y1 ?( n4 Y- P" O, O0 e0 E using namespace std ;
    5 P  i* x! z- R这样就对。
    & }1 @7 e, g  a! V
    hh呵呵,我木有学过C++,我是C,不过我知道有这个申明。
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-12-8 22:07 , Processed in 0.676085 second(s), 73 queries .

    回顶部