| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1084 人关注过本帖
标题:请各位帮忙找一下错误。。。
只看楼主 加入收藏
jammyzm
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:90
专家分:126
注 册:2008-12-1
收藏
得分:0 
还有while (num=0)改为while (num!=0)
2009-10-28 15:19
rengang2005
Rank: 2
等 级:论坛游民
帖 子:23
专家分:57
注 册:2006-10-20
收藏
得分:0 
while(num!=0);
2009-10-28 15:29
wjfko
Rank: 1
等 级:新手上路
帖 子:15
专家分:3
注 册:2012-2-19
收藏
得分:0 
#include <stdio.h>
void main()
{
       int i;
       printf("        主菜单\n");
       printf("===========================\n");
       printf("   1.输入功能\n");
       printf("   2.按学号查找\n");
       printf("   3.打印输出\n");
       printf("   0.退出\n");
       printf("===========================\n");
       printf("   请选择(0~3)\n");
        do
        {
            scanf_s("%d",&i);
            {
           switch(i)
                {
                case 0:printf("谢谢使用\n");break;
                case 1:printf("请输入\n");break;
                case 2:printf("请输入查找学生学号\n");break;
                case 3:printf("正在输出\n");break;
                default:printf("输入错误,请重新输入\n");
                }
            }
        }
            while(i!=0);
}


//给你参考我编写的,利用do-while会先执行一次的特点,所以我们可以把0直接内嵌到switch里面去。最开始想用while来做,那个0的问题处理了好久都没有搞定……
2012-02-19 18:40
sorauo
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-9-25
收藏
得分:0 
以下是引用wjfko在2012-2-19 18:40:33的发言:

#include
void main()
{
       int i;
       printf("        主菜单\n");
       printf("===========================\n");
       printf("   1.输入功能\n");
       printf("   2.按学号查找\n");
       printf("   3.打印输出\n");
       printf("   0.退出\n");
       printf("===========================\n");
       printf("   请选择(0~3)\n");
        do
        {
            scanf_s("%d",&i);
            {
           switch(i)
                {
                case 0:printf("谢谢使用\n");break;
                case 1:printf("请输入\n");break;
                case 2:printf("请输入查找学生学号\n");break;
                case 3:printf("正在输出\n");break;
                default:printf("输入错误,请重新输入\n");
                }
            }
        }
            while(i!=0);
}


//给你参考我编写的,利用do-while会先执行一次的特点,所以我们可以把0直接内嵌到switch里面去。最开始想用while来做,那个0的问题处理了好久都没有搞定……
我开始也是这么编写的后来用字母就 死循环了

#include <stdio.h>
main ()
{ char n;int m=1;
do
{
scanf("%c",&n);
switch (n)
{
case '\n" break;
case '0' : m=0;printf("谢谢使用\n");break;
case '1' : printf("请输入\n");break;
case '2' : printf("请输入查询学生学号\n");break;
case '3' : printf("正在输入\n");break;
default : printf("输入错误,请重新输入\n"); }
}
while (m);
}



[ 本帖最后由 sorauo 于 2012-9-25 17:41 编辑 ]
2012-09-25 17:20
lz1234wnit
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-1-13
收藏
得分:0 
#include <stdio.h>

void main()
{
        int num,choice;
        do
        {
           printf("Menu%-6\n1.Put in students results\n2.Inquire students results\n3.Print out result\n0.Exit\n");
           printf("Please choose(0-3):");
           scanf("%d",&num);
           switch(choice)  //请问你要选择什么 num
           {
           case 1: printf("Please enter\n"); break;
           case 2: printf("Please enter the student number\n"); break;
           case 3: printf("Printing!\n"); break;
           default: printf("Input wrong!");
           }
       }
       while (num=0);//判断错误while(num!=0);
       print("Thank you");//打错printf
}
2012-10-16 17:13
快速回复:请各位帮忙找一下错误。。。
数据加载中...
 
   



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

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