QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3703|回复: 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>, g+ u1 w. i& e* I' R( @0 ?
    #include <ctype.h>
    . ]) y5 s( x+ a0 ^2 l# Q#include<stdlib.h>
    + m& R2 B1 a7 v, K" q6 |  using namespace std ;
    + h! |6 N  t* t1 w! L/ tvoid main()4 Y2 b9 L  s2 J* r7 _* U5 T2 T( ?  s$ G
    {char flag;( w+ N+ m4 M$ o2 ?1 b5 B/ f  [0 h
    while(1)+ e, s$ ]! \$ \, {
    {cout<<"现在正在下雨吗?Y/N:";
    - x% l9 D' z* d; n# f7 }! p9 lcin>>flag;
    + U+ z8 ~- S1 y" M3 [if(toupper(flag)=='Y')    //toupper将小写转化为大写字母3 j) ^1 z) E% d" n8 }& J4 p  x
    {
    / b9 K* b- }# s. r+ ~" u. x       
    ( b  c! k% [; j4 b; O: P        cout<<"现在正在下雨";
    9 i# M- W) {* l0 F  G        break;
    / N; s5 k. }3 l" y, V. \! \}
    4 r7 e6 u& {# Xif(toupper(flag)=='N')" s8 v# X* ~( {1 J  i
    {! w: k- a; `* \. m
            cout<<"现在没有下雨";& [3 l# B2 C  r1 F2 X
            break;
    / D1 f: e3 G) H}  u' {4 i4 ~% p2 U) d. J8 m* }) C
    }7 A- e* W6 s  f7 Z% A4 c
    }
    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
    4 c7 K6 }; K9 M#include: j% Q- P4 R( H8 y/ f7 p( I, X
    using namespace std ; ) X$ i" Q7 @& @
    这样就对。

    1 G1 l! q% M9 I+ i( {! g: Q7 Fhh呵呵,我木有学过C++,我是C,不过我知道有这个申明。
    回复

    使用道具 举报

    小文盲 实名认证       

    0

    主题

    5

    听众

    186

    积分

    升级  43%

  • TA的每日心情

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

    [LV.5]常住居民I

    群组Matlab讨论组

    群组计算机考研

    群组学术交流A

    #include<iostream>  y- b" |% [" K2 ?' {( g  H
    using namespace std ; % j! ?: n0 q7 P* P( T- o/ H" U4 U
    这样就对。
    回复

    使用道具 举报

    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语句怎么使用!/ ~( z0 F) E+ e
    如果第一个if使用了break,整个语句就结束了,所以当你输入N的时候,第一个if语句不正确,然后直接break,直接退出程序了。
    % C6 j8 h. B% n3 ~% [' P' k' R下面程序的调试是正确的:
    ) c7 o# X& J0 W0 s' }#include<iostream.h>% d1 J- e/ V  j. l. t
    #include<ctype.h> % p5 B2 [; g$ p
    #include<stdlib.h>
    . Y: l1 x% u1 S, zusing namespace std;
    6 c' R4 F1 e9 b  S3 f5 tvoid main()
    9 y% X+ L6 O& N- R! _{  A' V  W$ p% `9 ~4 {( \) b
            char flag;( t$ Q6 W  L: l& c8 ^7 Y" h: a
            while(1){
      P4 o0 e5 q2 G4 n, s                cout<<"现在正在下雨吗?Y/N:\n";
    6 X- I% I* b7 k- u* {, L. g8 g                cin>>flag;) k, [7 |# I- S- N. @7 F, r
                    if(toupper(flag)=='Y')    //toupper将小写转化为大写字母& b* A! ^7 ]. \; E) S
                            cout<<"现在正在下雨\n";          k* x, W& _9 Y
                    else if(toupper(flag)=='N')
    / [- u" u+ S9 _4 a                        cout<<"现在没有下雨\n";. e8 S) G, K( X' B
                    break;     ; q& U9 R4 m. Q: r4 C& b
            }* K' R9 K- [# H* |( W! K4 \7 M
    }1 [( j* D. f  p1 {7 u; ?
    已有 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-4-18 12:45 , Processed in 0.444330 second(s), 75 queries .

    回顶部