标题:這個程序我想添加個能否查詢是哪個老師上
只看楼主
lrx2014
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2014-4-11
结帖率:70%
已结贴  问题点数:20 回复次数:9 
這個程序我想添加個能否查詢是哪個老師上
#include<stdio.h>
void chaxun(class_no);
void daying(class_no);
void chaxun(class_no)
{
switch ( class_no )                  
   {
      case 0: printf("这节没课\n");
              break;
      case 1: printf("c語言\n");
              break;
      case 2: printf("電子電工技術\n");
              break;
      case 3: printf("Linux基礎教程\n");
              break;
      case 4: printf("體育課\n");
              break;
      case 5: printf("英語課\n");
              break;
      case 6: printf("政治課\n");
              break;
      default:printf("輸入錯誤\n");
          break;
   }

}
void daying(class_no)
{   
    printf("┏━━━┳━━━┳━━━┳━━━┳━━━┓\n");
      printf("┃星期一┃星期二┃星期三┃星期四┃星期五┃\n");
      printf("┣━━━╋━━━╋━━━╋━━━╋━━━┫\n");
      printf("┃沒 課 ┃linux ┃英語課┃沒 課 ┃英語課┃\n");
      printf("┣━━━╋━━━╋━━━╋━━━╋━━━┫\n");
      printf("┃c 語言┃ 沒 課┃c語言 ┃沒 課 ┃政治課┃\n");
      printf("┣━━━╋━━━╋━━━╋━━━╋━━━┫\n");
      printf("┃電 子 ┃體育課┃c語言 ┃沒 課 ┃沒  課┃\n");
      printf("┣━━━╋━━━╋━━━╋━━━╋━━━┫\n");
      printf("┃沒 課 ┃沒 課 ┃政治課┃沒 課 ┃沒  課┃\n");
      printf("┗━━━┻━━━┻━━━┻━━━┻━━━┛\n");
      
}
int  main()
{
   int course[4][5] = { 0, 3, 5, 0, 5,   /* 课程定义       */
                        1, 0, 1, 0, 6,
                        2, 4, 1, 0, 0,
                        0, 0, 6, 0, 0,
                       };
   int week,select,i,j,sum;                             
   int class;                           
   int class_no;  
   

  printf("***************************************************\n");
  printf("*                                                 *\n");  
  printf("*     欢迎进入計算機系嵌入式班课表查询系统        *\n");
  printf("*                                                 *\n");
  printf("***************************************************\n");
   while(1)
   {
      printf("*****************************************************\n");
      printf("*               操   作  选   项                    *\n");       /* 输出菜单     */
      printf("*               1: 课  程  查  询                   *\n");
      printf("*               2: 打  印  课  表                   *\n");
      printf("*               3: 查  询  课  数                   *\n");
      printf("*               4: 退  出  操  作                   *\n");
      printf("*****************************************************\n");
      printf("请输入选项( 1 到 4 ). ==> ");
      scanf("%d",&select);   

      switch ( select )
      {
         case 1:
            printf("请输入星期(1 到 5). ==> ");
            scanf("%d",&week);                    
            printf("请输入第几节课(1 到 4). ==> ");
            scanf("%d",&class);                  
            class_no = course[class-1][week-1];
            chaxun(class_no);
            break;
         case 2:
             daying(class_no);
            break;
        case 3:
            sum=0;
             for ( i = 0; i < 4; i++ )           
             for ( j = 0; j < 5; j++ )
             if ( course[i][j]!= 0 )
              sum++;
            printf("课程总数: %d\n",sum);  
            break;
         case 4:                          
            exit(1);                     
            break;
      }

   
   }
}
搜索更多相关主题的帖子: include Linux 
2014-04-24 11:16
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:7 
先把數據(的)結構弄好。(很煩,本來“數據結構”就是數據的結構和組織、使用,不知怎地成了某門課程的專用語,迫使我要加個“的”字)

授人以渔,不授人以鱼。
2014-04-24 11:21
lrx2014
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2014-4-11
得分:0 
話說要改成struct結構?然後就不知了,能指點指點嗎?就是詳細的說。。。
2014-04-24 11:24
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
是的,你先把結構體寫好。先想清楚整個程序將要什麽功能,那些功能準備怎樣實現,然後再設計結構體,結構體中的數據是為實現這些功能服務的。需求沒弄清楚,就匆忙寫代碼,這是大忌,你現在所問的,正是這樣,事先沒想到要反尋哪個老師上,就寫出了那些代碼,結果需求一變動,就無法實現,就算有人敎了你應付的法子,將來再變一下,你又怎麽辦?不能這樣的。

授人以渔,不授人以鱼。
2014-04-24 11:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
另外提醒一下,你這個課題,本質上是數據庫課題,更需要仔細考慮數據的結構,而且並不是衹用一個結構體就能完事的。

授人以渔,不授人以鱼。
2014-04-24 11:32
容微人生
Rank: 1
等 级:新手上路
帖 子:5
专家分:7
注 册:2014-4-22
得分:7 
回复 楼主 lrx2014
你好,能发个编程软件到我的邮箱吗?825116989,谢谢了啊!
2014-04-24 11:35
lrx2014
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2014-4-11
得分:0 
回复 4 楼 TonyDeng
你說的對,但我現在有個問題,如何把剛那程序改成struct結構,可以說嗎?
2014-04-24 11:35
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
以下是引用lrx2014在2014-4-24 11:35:56的发言:

你說的對,但我現在有個問題,如何把剛那程序改成struct結構,可以說嗎?

把你那個二維數組改為以一個結構體為元素的一維數組就是了。

授人以渔,不授人以鱼。
2014-04-24 11:37
lrx2014
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2014-4-11
得分:0 
回复 6 楼 容微人生
你直接在這改寫得了啊。。。。爲什麽要編程軟件?
2014-04-24 11:39
lrx2014
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2014-4-11
得分:0 
回复 8 楼 TonyDeng
謝謝。。。。
2014-04-24 11:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-430563-1-1.html




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

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