工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 2846|回复: 29

新问题

[复制链接]
发表于 2006-6-28 20:41 | 显示全部楼层 |阅读模式
我想问问用switch函数的时候,能不能这样用
           case 1:if(a>b)  printf(".........");breake;
           case 2....................
           ......................
也就是说case里面还可不可以嵌入if??????
发表于 2006-6-28 21:12 | 显示全部楼层
为什么不自己调试?
回复

使用道具 举报

发表于 2006-6-28 21:21 | 显示全部楼层
楼上正解!
试试就知道的东西就不要问人了.
自己做的印象比较深,理解也更深!
回复

使用道具 举报

 楼主| 发表于 2006-6-28 21:58 | 显示全部楼层
上面已解决!
原来是可以的!调不出来是因为其他原因!唉~~~
又有新问题!thinking....我想在switch里面又用switch,但循环好像起不了作用,错在那里?
switch(flag2)
       {case 'a':for(i=0;i<20;i++)   break;
        case 'b':for(i=19;i>=0;i--)  break;}

        switch(flag1)
         {case 1:
          case 2:
          case 3:printf(“。。。。。。。。。”);
          ........................                                          未解决!!!!
回复

使用道具 举报

发表于 2006-6-28 22:04 | 显示全部楼层
在case加上大括号,或者不要写成这样,改成在里面调用其它函数。
回复

使用道具 举报

 楼主| 发表于 2006-6-28 22:14 | 显示全部楼层
加了大括号也不行!!
那样的调用方法我想了很久才想出来的!不想就这样放弃!!
回复

使用道具 举报

发表于 2006-6-28 22:17 | 显示全部楼层
其实很少人在switch里写太多代码的。
代码帖出来看看。
回复

使用道具 举报

 楼主| 发表于 2006-6-28 22:33 | 显示全部楼层
我写了很多!!!版面可能贴不出来!!
可能不是那个问题,我上面那个flag2定义为char形,输入a或者b,并且flag2是形参来的,我通过输入“a”或者“b”来当作实参,这样的思路是否行的通??
回复

使用道具 举报

发表于 2006-6-28 22:40 | 显示全部楼层
如果你坚持自己的想法来做,可以另外写个小程序,专门测试你的想法或者某种做法是否正确。
自己多多尝试,进步会更快的。
Good luck!

[ 本帖最后由 powerwind 于 2006-6-28 22:41 编辑 ]
回复

使用道具 举报

发表于 2006-6-28 22:59 | 显示全部楼层
同楼上.
回复

使用道具 举报

 楼主| 发表于 2006-6-28 23:12 | 显示全部楼层
唉~~~~终于解决了!!!!
关键问题出现在犯一个低能错误!!
scanf("%d,%C",&m,&n)输入时竟用了空格键!!!!!
真郁闷!!浪费我这么多时间!!!况且以前已经遇过这种问题!唉~~~~~
回复

使用道具 举报

 楼主| 发表于 2006-6-28 23:33 | 显示全部楼层
原帖由 powerwind 于 2006-6-28 22:40 发表
如果你坚持自己的想法来做,可以另外写个小程序,专门测试你的想法或者某种做法是否正确。
自己多多尝试,进步会更快的。
Good luck!

[em09][em09][em09][em09]
感谢powerwind提供的提示和帮助。
:victory::victory:
回复

使用道具 举报

 楼主| 发表于 2006-6-29 16:40 | 显示全部楼层
想问下,把数据存进一个FILE文件中,可不可以连同一些外加格式一起存进去?
例如我输出时是一个表格形式,存的时候可否把整个表格存进去??
回复

使用道具 举报

发表于 2006-6-29 17:57 | 显示全部楼层
如果是一些空格之类的格式就没问题.
不知道你的表格是怎样的?
回复

使用道具 举报

 楼主| 发表于 2006-6-29 18:40 | 显示全部楼层
就是表格啊,有横线,竖线那种。应该不行吧???
回复

使用道具 举报

发表于 2006-6-29 18:46 | 显示全部楼层
------------------------------
| 第一个格  | 第二个格 |
------------------------------

这种就可以.试试咯~
回复

使用道具 举报

 楼主| 发表于 2006-6-29 22:10 | 显示全部楼层
有一个结构体有多名学生的成绩等信息,我找出了不及格的,但不知道怎么用fread函数把它存进一个文件?因为fread存的都是连续在一起的,我要把不连续的元素拿出来存,怎么可以实现啊??有提示吗???
回复

使用道具 举报

发表于 2006-6-29 22:24 | 显示全部楼层
回复

使用道具 举报

发表于 2006-6-29 22:34 | 显示全部楼层
fseek定位。。。


设计是要安排好各项数据的偏移量
回复

使用道具 举报

 楼主| 发表于 2006-6-29 22:34 | 显示全部楼层
晕!我早就看过了,没有自己想要的资料.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-5-15 05:12

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表