QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3613|回复: 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>
    4 ~0 w7 h! n# m2 z#include <ctype.h>! z( X1 B6 b8 C- }& u( F
    #include<stdlib.h>/ B' C  Y4 g4 B" J- h4 g! l3 `
      using namespace std ;
    * |% s' r1 a5 g# ^void main()# Y9 D1 w# n3 c
    {char flag;8 w: R: t" x1 ~, O; B1 g
    while(1)/ J6 d, Q5 U  F" l  `
    {cout<<"现在正在下雨吗?Y/N:";8 G2 y( h, t- G: I/ [
    cin>>flag;1 b8 }: w4 [2 `9 C  r
    if(toupper(flag)=='Y')    //toupper将小写转化为大写字母
    - |( U# H7 b" K. Q  {+ K# a' f8 {{" ]. r0 t: `  W2 s0 X5 U
           
    * s6 |' p8 A1 i( F        cout<<"现在正在下雨";
    0 Y5 @1 p4 A4 b) _% N        break;6 L) f6 ~( v9 _/ Y& X
    }* A$ b0 n# `# u) u& G4 P1 J* [  `" c
    if(toupper(flag)=='N')- v) M8 o; F5 u$ U/ ?, A1 X
    {  H% t7 T/ X& |9 C  |
            cout<<"现在没有下雨";' Q0 Q" i1 ?) S" X8 N
            break;
    & T; I- F  N" S0 E7 F}; G* B6 Q8 n& c0 z! z3 e8 C
    }- C5 s5 l$ Y/ n% ^9 v! {
    }
    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语句怎么使用!: l/ ~# S( k! ]1 w" `
    如果第一个if使用了break,整个语句就结束了,所以当你输入N的时候,第一个if语句不正确,然后直接break,直接退出程序了。
    " v6 o6 b/ x6 c% h" p/ y/ v1 f8 b下面程序的调试是正确的:
    ' Y! B0 a3 K5 W3 a" K0 s- e1 @, y#include<iostream.h>
    4 G( O. b( r" C, A1 {#include<ctype.h> " h  [1 e. R: ?5 I" _3 i* c
    #include<stdlib.h>
    4 M1 Q0 f7 W& ~using namespace std;
    0 P7 S4 N& C: |6 D9 \void main()
    % z/ ?- N6 O' A{" y1 E2 }2 c$ i: ?# K9 S2 a
            char flag;9 u) L, }4 [: E
            while(1){
    ( y; W& Y8 X, }4 W7 c7 H                cout<<"现在正在下雨吗?Y/N:\n";
    ' H/ _6 a5 k8 ^3 F$ d                cin>>flag;
    * F  U) V/ q6 N( D                if(toupper(flag)=='Y')    //toupper将小写转化为大写字母$ H& P8 s* ?: s! q2 N, X( t
                            cout<<"现在正在下雨\n";       
    7 {2 O6 O; Z0 J% `  [- ]                else if(toupper(flag)=='N')
    * I, Q) r' d2 @7 m1 K3 k                        cout<<"现在没有下雨\n";
    ) q3 d" a) t" x3 |5 m7 y1 x8 W7 Z                break;     ( {" @; E, N5 Q! D
            }
    8 ~0 a3 o4 L) j4 g/ \0 K, s; g}
    , w, q  ^7 T3 ?
    已有 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>
    / i  Y; D* _6 w5 ?% t! v using namespace std ; / N& z' c4 ?! c, {6 v! [9 G; E
    这样就对。
    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

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

    [LV.6]常住居民II

    群组Matlab讨论组

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

    群组交朋友

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

    群组学术交流A

    小文盲 发表于 2012-8-14 11:52 ) U# q6 U/ [$ Q1 z: J* U
    #include, W# Z' c' H0 L, S# y
    using namespace std ;
    " q& `/ Y8 x1 S这样就对。

    - X) M* i, D1 C3 G5 |( qhh呵呵,我木有学过C++,我是C,不过我知道有这个申明。
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-12-9 00:18 , Processed in 0.679592 second(s), 75 queries .

    回顶部