QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4037|回复: 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>
    - M' C' s9 x$ O. C#include <ctype.h># d) a2 {( ?/ }2 i' x9 E
    #include<stdlib.h>' o4 S6 |$ e7 ?# w% V* r
      using namespace std ;5 X! P' s/ ~5 B7 W
    void main()
    0 v8 Y! A0 g( `1 n# Y2 @{char flag;/ E+ l' f$ C1 C. x7 }
    while(1)( ^# P; V5 N+ X. A, C1 E, k
    {cout<<"现在正在下雨吗?Y/N:";! ^4 B6 N" O5 m( {+ C; g: y
    cin>>flag;
    " i( i, w, B- u1 S% H& K0 B9 qif(toupper(flag)=='Y')    //toupper将小写转化为大写字母
    6 x. M% x: A  @2 I- Q$ t9 c2 d9 p{
    $ |! M' t! J, ~       
    : c! r+ w! z1 Y# J+ Z        cout<<"现在正在下雨";' R8 {& _, h1 b7 @; {
            break;" @: _. {8 t& S9 F  N5 [% M" G+ d8 m
    }
    6 L+ S( n9 R8 T9 L9 Eif(toupper(flag)=='N')
    , |1 r% l5 j' Y) J% T; m4 c{, i8 X2 M& \6 {4 M. E' B
            cout<<"现在没有下雨";7 B) e5 o- K* a
            break;7 u+ p7 b2 q6 X, g/ P* _  `
    }
    * u( t2 Z$ \- ]6 |& S- w# |}
    ! ^0 ^7 v/ G6 i4 ?}
    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语句怎么使用!! C  _2 P# K6 _& H
    如果第一个if使用了break,整个语句就结束了,所以当你输入N的时候,第一个if语句不正确,然后直接break,直接退出程序了。
    - T/ r& Q3 W9 A2 X4 H/ \1 i9 _下面程序的调试是正确的:
    * I' j: U! k, ?( |6 N#include<iostream.h>
    # M  ^) y) L2 k' V#include<ctype.h> - \( ~$ y, u& H0 v
    #include<stdlib.h>0 |6 {3 P7 ~( U1 S. A/ M/ U5 f
    using namespace std;
    # m) }* W* h! o0 W* I' Yvoid main()/ U  D. ?7 _& A
    {
    9 M, e7 I' P# q  W        char flag;! l$ J% [% B& s4 ?$ x  ~0 E
            while(1){
    4 a8 P$ E7 M/ J                cout<<"现在正在下雨吗?Y/N:\n";
    " m# e$ g1 x! A1 Y                cin>>flag;1 g6 t$ S6 F6 W0 s: _# {3 Y' f3 }
                    if(toupper(flag)=='Y')    //toupper将小写转化为大写字母2 r1 r) ]# p+ H6 D+ Y1 S& `& V& g% }
                            cout<<"现在正在下雨\n";        ) i3 Z( k: N$ a" j
                    else if(toupper(flag)=='N')/ q; P6 W3 V$ o6 f% ^0 Q
                            cout<<"现在没有下雨\n";7 J8 _# s/ _9 T" B& G8 N
                    break;     
    1 @: y, S# B9 g, m* [        }0 Z& o2 C6 c+ [3 V7 c( ^# {
    }
    5 P- b+ U" D( g( F/ r0 E' S# r4 F0 i
    已有 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

    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情
    衰
    2014-10-29 08:07
  • 签到天数: 96 天

    [LV.6]常住居民II

    群组: Matlab讨论组

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

    群组: 交朋友

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

    群组: 学术交流A

    小文盲 发表于 2012-8-14 11:52
    . {+ x2 @: [) F; k#include
    0 J$ k# \) Q  E0 n9 `& v using namespace std ;
    9 ]! u/ b1 q; i' y7 C这样就对。

    - |) y% i# H) q% a4 a4 A. Qhh呵呵,我木有学过C++,我是C,不过我知道有这个申明。
    回复

    使用道具 举报

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

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-11-1 09:29 , Processed in 0.191231 second(s), 74 queries .

    回顶部