| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 985 人关注过本帖
标题:不能输出我想要的结果
只看楼主 加入收藏
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
程序代码:
#include<stdio.h>
dj(char x)
{   
    switch (x) 
    {     
    case 'a':printf("85--100\n");break;     
    case 'b':printf("75--84\n");break;    
    case 'c':printf("60--74\n");break;      
    case 'd':printf("0--59\n");break;
    default:printf("error!\n");
    }
}

main()
{
    char s;
    printf("一个字符:");
    scanf("%c",&s);
    dj(s);
    return 0;
}
结贴吧!~

三十年河东,三十年河西,莫欺少年穷!
2013-03-24 17:12
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
楼上的,我想要美女,你帮忙改改

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2013-03-24 18:41
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
回复 12楼 Knocker
啥意思?  你都大神级人物了   还要我帮忙?

[ 本帖最后由 韶志 于 2013-3-24 19:39 编辑 ]

三十年河东,三十年河西,莫欺少年穷!
2013-03-24 19:13
l万lin
Rank: 1
等 级:新手上路
帖 子:14
专家分:9
注 册:2013-3-24
收藏
得分:0 
养成一个好的编程习惯
2013-03-24 21:39
DDDemon
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2012-11-19
收藏
得分:0 
格式看起来不太舒服。。

谈更多未来。
2013-03-25 08:59
dreamhouse
Rank: 1
等 级:新手上路
帖 子:107
专家分:7
注 册:2011-12-16
收藏
得分:0 
回复 10楼 韶志
循环判断

vvvvvvvvvv
2013-03-25 10:33
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
回复 16楼 dreamhouse
循环判断加一段控制程序循环与中断的代码不就行了么
程序代码:
#include<stdio.h>
dj(char x)
{  
    switch (x)
    {    
    case 'a':printf("85--100\n");break;    
    case 'b':printf("75--84\n");break;   
    case 'c':printf("60--74\n");break;     
    case 'd':printf("0--59\n");break;
    default:printf("error!\n");
    }
}

main()
{
    char s,ch1;
loop:printf("一个字符:");
     fflush(stdin);
    scanf("%c",&s);
    dj(s);
    printf("若果向继续请输入a,想中断程序请输入b\n");
    fflush(stdin);
    if((ch1=getchar())==97)
        goto loop;
    return 0;
}

 

三十年河东,三十年河西,莫欺少年穷!
2013-03-25 13:39
pengyancai
Rank: 2
等 级:论坛游民
帖 子:57
专家分:46
注 册:2013-3-4
收藏
得分:0 
#include<stdio.h>
dj (char x)
{    switch (x)  
  {      
  case 'a':printf("85--100\n");break;      
  case 'b':printf("75--84\n");break;     
  case 'c':printf("60--74\n");break;      
  case 'd':printf("0--59\n");break;
}
}
void main()
{
    char s;
    printf("一个字符:");
    scanf("%c",&s);
    while(s!='a'&&s!='b'&&s!='c'&&s!='d')
    {
        printf("cuowu");
        scanf("%c",&s);
    }

    dj(s);
}

/*****************************************************************
楼主代码各种错误,太粗心了:
1,while((s!='a'||'b'||'c'||'d'),多了一个‘(’,并且优先级也搞错了,
循环语句要达到的目的是:输入的数字如果不是a,b,c,d中的数,那么就执行循环,
所以肯定使用并且&&。
2,scanf("%c%c",&s);中多了一个‘%c’,不可能是输入两个字符,却用一个单元s来存储。
******************************************************************/
2013-03-25 14:06
快速回复:不能输出我想要的结果
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033628 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved