有关 C 代码 的 一些 问题 ， 求 大神 指教 ~
引用 7 楼 qq _ 16071447 的 回复 : [ quote = 引用 4 楼 cfjtaishan 的 回复 : ] # include < stdio . h > # include < conio . h > void main ( ) { char first , second ; printf ( " 请 任意 输入 某 天 英文 单词 的 的 第一 个 字母 : \ n " ) ; first = getchar ( ) ; getchar ( ) ; / * 接收 回 车 符 * / switch ( first ) { case ' S ' : printf ( " 请 输入 第二 个 字母 ： \ n " ) ; second = getchar ( ) ; if ( second = = ' u ' ) printf ( " 这 是 星期日 \ n " ) ; else if ( second = = ' a ' ) printf ( " 这 是 星期六 \ n " ) ; else printf ( " data erro \ n " ) ; break ; case ' M ' : printf ( " 这 是 星期一 \ n " ) ; break ; case ' T ' : printf ( " 请 输入 第二 个 字母 ： \ n " ) ; second = getchar ( ) ; if ( second = = ' u ' ) printf ( " 这 是 星期二 \ n " ) ; else if ( second = = ' h ' ) printf ( " 这 是 星期四 \ n " ) ; else printf ( " data erro \ n " ) ; break ; case ' W ' : printf ( " 这 是 星期三 \ n " ) ; break ; case ' F ' : printf ( " 这 是 星期五 \ n " ) ; break ; default : printf ( " data erro \ n " ) ; } getch ( ) ; } 跟 getchar 有关 ， 详见 代码 ； [ quote = 引用 2 楼 qq _ 16071447 的 回复 : ] 你 把 getchar 换成 scanf 输入 就 没 事 了 ， getchar 把 你 的 回车 换行 也 输入 进去 了 scanf 一样 是 有 这个 问题 的 ， 建议 写 几 行 代码 试 试 [ / quote ] scanf ( " % c \ n " , . . ) 这样 应该 没 问题 [ / quote ] 希望 自己 验证 一下 再 发表 意见 ， " % c \ n " ， 你 试 试 能 不 能 正常 工作 ？
