| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1130 人关注过本帖
标题:case显示问题
只看楼主 加入收藏
nantong429
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-6-10
收藏
 问题点数:0 回复次数:16 
case显示问题
#include<stdio.h>
void main()
{
int a;
printf("\n星期一用1表示……星期日用7表示");
printf("\n请输入代表日期的数字:");
scanf("%d",&a);
switch(a)
{
case 1: printf("\n星期一: 青菜");
case 2: printf("\n星期二: 鸡");
case 3: printf("\n星期三: 鱼");
case 4: printf("\n星期四: 肉");
case 5: printf("\n星期五: 鸡蛋");
case 6: printf("\n星期六: 豆制品");
case 7: printf("\n星期日: 海鲜");
default: printf("\n请输入正确的数字");
}
}
为什么当我输入6时,显示的内容是:case6和case7 的内容,
如何修改才能不破坏原来的规律,正确显示呢?
大虾们多指教
谢谢!
搜索更多相关主题的帖子: case 
2006-06-11 00:18
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
break; 看你的书! 提醒你:别一版发这么多贴,遇事多想想

别动不动一点问题就发上来,养成依赖不动脑筋的习惯

也许这些小问题对别人来说,解决起来非常简单,但对你来说是个锻炼,是个好习惯养成的过程

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-06-11 00:21
q12qwe
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-23
收藏
得分:0 
#include<stdio.h>
void main()
{
int a;
printf("\n星期一用1表示……星期日用7表示");
printf("\n请输入代表日期的数字:");
scanf("%d",&a);
switch(a)
{
case 1: printf("\n星期一: 青菜");break;
case 2: printf("\n星期二: 鸡");break;
case 3: printf("\n星期三: 鱼"); break;
case 4: printf("\n星期四: 肉");break;
case 5: printf("\n星期五: 鸡蛋");break;
case 6: printf("\n星期六: 豆制品");break;
case 7: printf("\n星期日: 海鲜");break;
default: printf("\n请输入正确的数字");
}
}

这样把...
2006-06-11 00:22
nantong429
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-6-10
收藏
得分:0 
谢谢斑竹提醒,在学校养成了问老师的习惯,现在回家了,总觉得遇到问题没什么依靠了!
以后会改正的,谢谢!
2006-06-11 00:23
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
/*拓宽一下思路(假如学习过指针数组)*/
#include<stdio.h>
int main( )
{ int a;
char*week[]={"一: 青菜","二: 鸡","三: 鱼","四: 肉",
"五: 鸡蛋","六: 豆制品","日: 海鲜"};
printf("\n星期一用1表示……星期日用7表示");
while(1)
{
printf("\n请输入代表日期的数字:");
scanf("%d",&a);
if(a<1||a>7)break;
printf("星期%s\n",week[a-1]);
}
return 0;
}

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-06-11 03:58
icuit
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2006-4-28
收藏
得分:0 
以下是引用–★–在2006-6-11 3:58:15的发言:
/*拓宽一下思路(假如学习过指针数组)*/
#include<stdio.h>
int main( )
{ int a;
char*week[]={"一: 青菜","二: 鸡","三: 鱼","四: 肉",
"五: 鸡蛋","六: 豆制品","日: 海鲜"};
printf("\n星期一用1表示……星期日用7表示");
while(1)
{
printf("\n请输入代表日期的数字:");
scanf("%d",&a);
if(a<1||a>7)break;
printf("星期%s\n",week[a-1]);
}
return 0;
}

这个算法看起来还不错。
换我

可能直接用二维数组了

2006-06-12 13:10
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
以下是引用icuit在2006-6-12 13:10:29的发言:

这个算法看起来还不错。
换我

可能直接用二维数组了

如果各条信息长度几乎相等,以二维数组为佳。
反之如果各条信息长短不一,用指针数组较好。


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-06-12 17:00
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1987
专家分:4
注 册:2006-7-1
收藏
得分:0 
大哥,看书要仔细看语法的,是很重要的,就象楼主的break一样,小问题,本来书上写的很明白,还是没有仔细看书啊!

[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-07-16 00:27
重头来过
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-6-30
收藏
得分:0 
哎,以后要先自己搞,实在搞不懂再发
2006-07-16 16:49
雙城炎雷
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-5-27
收藏
得分:0 
顺带问一句,TC带中文的?
2006-07-17 12:26
快速回复:case显示问题
数据加载中...
 
   



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

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