码迷,mamicode.com
首页 > 其他好文 > 详细

(c语法百题15)算术运算

时间:2014-08-04 08:17:46      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   ar   div   amp   log   

知识点:

法1:

字符与ASCLL码的转换熟练!

if……else的用法

法2:

switch的用法

注意 scanf("%f %f %c",&a,&b,&c);与scanf("%f%f%c",&a,&b,&c);的区别,中间有无空格。

 

 

内容: 输入两个数值(均不为零)及一个算术运算符,输出其运算的结果(保留两位小数)。

输入说明:

一行,2个数字,一字符(+,-,*,/,分别代表加、减、乘、除

输出说明:

一行,一个数字(保留两位小数)

 

输入样例:

100 2 -

输出样例 :

98.00

 

法1:

 1 #include <stdio.h>
 2 int main()
 3 {
 4  float a,b;
 5  char c;
 6  scanf("%f %f %c",&a,&b,&c);
 7  if (c==43)
 8  {
 9   printf("%.2f\n",a+b);
10  }
11  else 
12  {
13   if (c==45)
14   {
15    printf("%.2f\n",a-b);
16   }
17   else
18   {
19    if(c==42)
20    {
21     printf("%.2f\n",a*b);
22    }
23    else
24     if(c==47)
25     {
26      printf("%.2f\n",a/b);
27     }
28   }
29  }
30  return 0;
31 }

 

法2:

 1 #include <stdio.h>
 2 int main()
 3 {
 4  float a,b;
 5  char c;
 6  scanf("%f %f %c",&a,&b,&c);
 7  switch (c)
 8  {
 9   case -:printf("%.2f\n",a-b);break;
10   case +:printf("%.2f\n",a+b);break;
11   case *:printf("%.2f\n",a*b);break;
12   case /:printf("%.2f\n",a/b);break;
13  }
14  return 0;
15 }

 

(c语法百题15)算术运算,布布扣,bubuko.com

(c语法百题15)算术运算

标签:style   blog   color   io   ar   div   amp   log   

原文地址:http://www.cnblogs.com/hlwyfeng/p/3889263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!