QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4038|回复: 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>
    . ?. z6 I2 ?+ x( p: a# R#include <ctype.h>& E; _3 |# G6 ]" Y* L: Q
    #include<stdlib.h>
    " C8 U( m+ C# q/ \  using namespace std ;3 K' L, c6 S" }, ?
    void main()
    7 D) p5 G0 a5 G) R( t+ M" F; U{char flag;0 K. J  S5 `% e% B" e3 @5 I
    while(1)& V1 P8 @% v; c" x- h6 t
    {cout<<"现在正在下雨吗?Y/N:";. Y7 Q$ L, w0 T
    cin>>flag;. r/ ^0 L6 J" X- V6 @
    if(toupper(flag)=='Y')    //toupper将小写转化为大写字母" V# o; ^* _! r  J$ e$ Z
    {
    / A9 ]3 G8 i8 d2 f  D       
    " Z5 ^! S# d1 F; B8 {7 T5 n  o        cout<<"现在正在下雨";
    ( m5 h7 x5 O$ d8 \. ?. d        break;1 `5 N+ O0 w8 g- U% q4 f6 D  n
    }
    7 p1 E' R$ _; U4 M; |+ nif(toupper(flag)=='N')
    4 @. X* f) a1 J7 s: d4 \+ V{
    " q7 ]' u# {9 K; Z! X1 L1 C7 d9 L        cout<<"现在没有下雨";
    ; N4 U3 t) B% X/ y% S! O        break;' O! v: ]1 h+ t8 M
    }
    & P5 [1 {) x" a# p}
    & I) u/ K" X; W4 v9 U. u- d}
    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语句怎么使用!
    * k( o  o9 l+ w4 i8 q4 V! V/ m如果第一个if使用了break,整个语句就结束了,所以当你输入N的时候,第一个if语句不正确,然后直接break,直接退出程序了。# C4 U' M$ G. F) l: n
    下面程序的调试是正确的:
    6 }/ j. \  T5 i7 V#include<iostream.h>
    $ e$ y9 p  W8 r4 ~) d, g5 R) |#include<ctype.h> 5 D: z4 E7 c( x' \
    #include<stdlib.h>
    * [% `- |& k8 E- susing namespace std;
    " H5 t2 ~* [, t; [" @3 m& Mvoid main()  E( ^0 j2 S* X" B6 P
    {
    * _) a8 Y4 A' Y6 e        char flag;
    5 ~2 U  f+ g4 s2 j7 V        while(1){
    8 t8 l, b' a- |$ e, I                cout<<"现在正在下雨吗?Y/N:\n";% e- R0 ^) ?4 Z+ J: Q) M2 h; m
                    cin>>flag;
    8 y/ W- ~/ ^4 n8 v) J: e6 y+ `1 p- U                if(toupper(flag)=='Y')    //toupper将小写转化为大写字母. M- N  T5 }$ j7 U# `
                            cout<<"现在正在下雨\n";        2 ~) Y2 L- R4 m8 \
                    else if(toupper(flag)=='N')2 r2 s2 W+ Z" C% i9 d
                            cout<<"现在没有下雨\n";
    3 D% @; X1 ~( @0 X; m8 z                break;     ! N/ j$ o0 I; C) I+ _& y6 [7 o
            }" F% q; i% `6 K! n
    }
    4 ^, H* ~! w' t8 O1 h, \# 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>2 o8 ~, {8 Y) O4 A- h
    using namespace std ; : T3 M* m# S1 O- g% k! o% J3 X/ [
    这样就对。
    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

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

    [LV.6]常住居民II

    群组: Matlab讨论组

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

    群组: 交朋友

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

    群组: 学术交流A

    小文盲 发表于 2012-8-14 11:52 $ Q( u. s/ }, t- _+ e( d. _' o; `
    #include
    4 `' d" h8 u( _# ]7 l4 Y) H/ I. N using namespace std ; 5 V; L; @3 d8 e$ @1 `! k
    这样就对。
    1 e# A2 ?2 H. S( h+ R) k
    hh呵呵,我木有学过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 11:01 , Processed in 0.160075 second(s), 74 queries .

    回顶部