| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2121 人关注过本帖
标题:我输入10,再输入英文字母,就进入死循环了,这是为什么
取消只看楼主 加入收藏
vs303791832
Rank: 2
来 自:地球
等 级:论坛游民
帖 子:87
专家分:12
注 册:2010-6-23
结帖率:76.92%
收藏
已结贴  问题点数:2 回复次数:2 
我输入10,再输入英文字母,就进入死循环了,这是为什么
#include<stdio.h>
int main(void)
{
  printf("                学校考试评分等级,注(是100分制)                   ");
  printf("\n按0退出,\n现在");
  float f;
  int fs;
  while (1)
  {
    printf("请输入分数:");
    scanf("%f", &f);
    fs = (int)f;
    if ( fs == 0 )
      break;
    switch (fs / 10)
    {
      case  10 :
        printf("A级评分\n");
        break;
      case  9 :
        printf("B级评分\n");
        break;
      case  8 :
        printf("C级评分\n");
        break;
      case 7 :
        printf("D级评分\n");
        break;
      case 6 :
        printf("E级评分\n");
        break;
      case 5:
      case 4:
      case 3:
      case 2:
      case 1:
      case 0:
        printf("60分以下都不及格 无评分\n");
        break;
      default:
      printf("无效输入\n");
    }
 
  }
  return 0;
}
我输入10,再输入英文字母,就进入死循环了,这是为什么
搜索更多相关主题的帖子: 字母 英文 输入 
2010-08-11 19:04
vs303791832
Rank: 2
来 自:地球
等 级:论坛游民
帖 子:87
专家分:12
注 册:2010-6-23
收藏
得分:0 
帮我解决下这问题

小白无敌,哈哈.......我成功了
2010-08-11 19:08
vs303791832
Rank: 2
来 自:地球
等 级:论坛游民
帖 子:87
专家分:12
注 册:2010-6-23
收藏
得分:0 
学习了

小白无敌,哈哈.......我成功了
2010-08-15 13:49
快速回复:我输入10,再输入英文字母,就进入死循环了,这是为什么
数据加载中...
 
   



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

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