基于visual Studio2013解决C语言竞赛题之0306分数转换

原创 2013年12月02日 21:48:21




题目


解决代码及点评

根据题目要去,我们可以通过if实现该功能,伪代码如下:

if(a > 90) print 'A'

else if(a>80) print 'b'

else if(a>70) print 'c'

else if(a>60) print 'd'

else print 'e'

但是这道题我们希望考察switch,所以在解决代码中,我们使用了switch语句

#include <stdio.h>
#include <stdlib.h>
void	main()
{
	int a;
	printf("please input a\n");
	scanf_s("%d",&a);

	a=a/10;    // a只取10位数,个位数忽略

	switch (a)
	{
	case 0:
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:

		printf("E");   // 从10分到59分都是E,注意case0,1,2,3,4,5后面都没有break,也就是说上面五个条件全部执行这个分支
		break;
	case 6:                  // 当十位数是6时,打印d,下面的case类推
		printf("D");
		break;
	case 7:
		printf("C");
		break;
	case 8:
		printf("B");
		break;
	case 9:
		printf("A");
		break;


	}
	system("pause");
}

代码下载及其运行

代码下载链接:

http://download.csdn.net/detail/yincheng01/6640655

解压密码为c.itcast.cn


下载解压后用VS2013打开工程文件

点击 “本地Windows调试器” 执行


程序运行结果


等待用户输入百分制分数





版权声明:本文为博主原创文章,未经博主允许不得转载。

基于visual Studio2013解决C语言竞赛题之0605strcat

题目解决代码及点评/* 5. 写一函数,将两个字符串连接,即编写一strcat函数。 */ #include #include void stract(char *p1,char *p2...
  • yincheng01
  • yincheng01
  • 2013年12月05日 14:49
  • 1719

基于visual Studio2013解决C语言竞赛题之0607strcpy

题目解决代码及点评#include #include /* 写一函数将字符数组s1中的全部字符复制到字符数组s2中,不用strcpy函数。 */ void f67(char s1[27], cha...
  • yincheng01
  • yincheng01
  • 2013年12月05日 15:19
  • 1653

基于visual Studio2013解决C语言竞赛题之0202坐标转换

题目解决代码及其点评#include #include #include void main() { const double PI=3.14; double r,s; double x...
  • yincheng01
  • yincheng01
  • 2013年12月02日 12:41
  • 1824

基于visual Studio2013解决C语言竞赛题之1092链表转换

题目解决代码及点评/************************************************************************/ /* 92. 编程把链表(1)...
  • yincheng01
  • yincheng01
  • 2013年12月10日 15:12
  • 1715

基于visual Studio2013解决C语言竞赛题之0201温度转换

题目解决代码及点评#include #include void main() { float f; float c; float k; printf("please input the f...
  • yincheng01
  • yincheng01
  • 2013年12月02日 11:21
  • 2471

WinForm程序调试时,Visual Studio 2013停止工作,重新启动

今天,在调试WinForm程序的时候,每次单步运行到Json序列化对象语句时,VS就停止工作,重新启动。代码片段如下: //2017.10.11 xnn 格式化日期时间DateTime 否则会出现20...
  • Nancy50
  • Nancy50
  • 2017年11月08日 20:37
  • 55

基于visual Studio2013解决面试题之0306打印第一次只出现一次的字符

题目解决代码及点评/* 在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b */ #include #include using namespace s...
  • yincheng01
  • yincheng01
  • 2013年12月13日 14:50
  • 1639

【cocos2dx】基于visual studio 2013 的环境搭建

在vs2013配置cocos2dx开发环境
  • eclipse_c
  • eclipse_c
  • 2014年11月18日 17:50
  • 1884

基于visual Studio2013解决C语言竞赛题之0422牛顿迭代法

题目解决代码及点评#include #include /* 用牛顿迭代法求方程在 1.5附近的根(精度在10^-5) 2*x^3-4*x^2+3*x-6=0 */ using namespace st...
  • yincheng01
  • yincheng01
  • 2013年12月03日 15:28
  • 1635

基于visual Studio2013解决C语言竞赛题之0608水仙花函数

题目解决代码及点评/* 功能:写一函数判断某数是否“水仙花数”,所谓“水仙花数”是指一个三位数, 其各位数字立方和等于该数本身。 */ #include #include int flo...
  • yincheng01
  • yincheng01
  • 2013年12月05日 15:28
  • 1914
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于visual Studio2013解决C语言竞赛题之0306分数转换
举报原因:
原因补充:

(最多只允许输入30个字)