运算程序,计算玩判断,Y继续,重复计算,N结束

 1 #include "stdio.h"
 2 void main()
 3 {
 4     /*定义变量,d1,d2:第一、二个数 fu:符号  p1:接收判断号Y/N
 5     p2:接收的p1赋给p1
 6     */
 7     int d1,d2;
 8     char fu,p1,p2;
 9     do
10     {
11     printf("请输入第一个数:");
12     scanf("%d",&d1);        //接收数字
13     fflush(stdin);            //清除缓存
14     printf("请输入一个运算符:");
15     scanf("%c",&fu);        //接收运算符
16     fflush(stdin);
17     printf("请输入第二个数:");
18     scanf("%d",&d2);
19     fflush(stdin);//很容易漏掉,没有这个会使后面的判断Y/N接受不到
20     switch(fu)
21         {
22         case ‘+‘:printf("%d+%d=%d\n",d1,d2,d1+d2);break;
23         case ‘-‘:printf("%d-%d=%d\n",d1,d2,d1-d2);break;
24         case ‘*‘:printf("%d*%d=%d\n",d1,d2,d1*d2);break;
25         case ‘/‘:printf("%d/%d=%d\n",d1,d2,d1/d2);break;
26         case ‘%‘:printf("%d%%%d=%d\n",d1,d2,d1%d2);break;
27         default:printf("输入有误!");
28         }
29         printf("你是否需要继续计算(继续:Y,退出:N)");
30         scanf("%c",&p1);        //接收判断句Y/N
31         fflush(stdin);
32         p2=p1;
33         if(p2==‘N‘)                //判断是否需要重复运算
34         {
35             break;
36         }
37
38     }while(1);
39     printf("程序结束!");
40
41
42
43 }

时间: 2024-08-03 07:07:35

运算程序,计算玩判断,Y继续,重复计算,N结束的相关文章

计算一个数组里的重复值并且删去(java)

主要思想: 假设数字里的值都为正 循环判断数组 如果与前面的数字相同则变为-1 然后记录-1的个数算出重复值 然后重新new一个减去重复值长度的新数组 和原数组判断 不为-1的全部复制进来即可 代码如下: 1 package Del_Same_Num; 2 3 public class Del_Same_Num { 4 5 static int count=0; 6 7 //计算重复值 8 public static int count_same_number(int[] a) 9 { 10 f

根据地图上的两个点各自的x,y坐标,计算出2点之间的直线距离。显示为公里、米

/** * calc_map_distance() , 根据地图上的两个点各自的x,y坐标,计算出2点之间的直线距离 * @param array $point_1 第1个点的x,y坐标 array( 101 , 202 ) * @param array $point_2 第2个点的x,y坐标 array( 101 , 202 ) * @param bool $calc_as_string 是否计算为字符串公里距离 , 如果未否返回数字 * @return float | false | str

ios-QQ界面(利用新浪微博方法实现,消除新浪微博重复计算的缺点)

消除重复计算的缺点,既是将有两个模型,一个数据模型,一个位置模型.位置模型里面包含了数据模型,将计算位置和数据都一起做了. Constant.h文件保存常量 // // Constant.h // QQ聊天 // // Created by YaguangZhu on 15/8/27. // Copyright (c) 2015年 YaguangZhu. All rights reserved. // #ifndef QQ___Constant_h #define QQ___Constant_h

GPU计算的十大质疑—GPU计算再思考

http://blog.csdn.NET/babyfacer/article/details/6902985 原文链接:http://www.hpcwire.com/hpcwire/2011-06-09/top_10_objections_to_gpu_computing_reconsidered.html作者:Dr. Vincent Natoli, Stone Ridge Technology (http://www.stoneridgetechnology.com/ )译者:陈晓炜(转载请注

根据周长计算不同形状图形的面积?计算多种图形的面积

/** *  根据周长计算不同形状图形的面积?计算多种图形的面积, *  并比较各种图形面积的最大值.正方形的面积公式为:0.0625*c*c. *  圆形的面积公式为:0.0796*c*c,其中,c表示图形的周长. */ /** * 根据周长计算不同形状图形的面积?计算多种图形的面积, * 并比较各种图形面积的最大值.正方形的面积公式为:0.0625*c*c. * 圆形的面积公式为:0.0796*c*c,其中,c表示图形的周长. */ public class AreaTest { publi

文件大小的计算和文件夹大小的计算

1读取本地documents文件里文件夹的大小(我们可以利用NSDirectoryEnumerator这个类) NSString * Docupath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; //    一般不要吧文件直接放到documents文件夹下,要创建新的文件夹 NSString * filePath = [Docupath stringByAppendin

计算1-100之间数的和,计算其之间偶数的和

//计算1 -100之间的和 //    int sum = 100;//存储和 //    for (int i = 1; i < 100; i++) { //        sum += i; //    } //    printf("1--100的和是:%d",sum); //计算1--100之间偶数的和 int sum = 0; for (int i = 1; i < 100; i ++) { if (i % 2 != 0) { continue; } sum +

10.1 优化函数 在前面的章节中,我们已经知道,递归是 F# 中处理函数的主要控制流机制。我们第一次是使用它写一些进行计算的简单函数,例如,计算指定范围内的数字的和或阶乘。后来,我们发现它在处理递

10.1 优化函数 在前面的章节中,我们已经知道,递归是 F# 中处理函数的主要控制流机制.我们第一次是使用它写一些进行计算的简单函数,例如,计算指定范围内的数字的和或阶乘.后来,我们发现它在处理递归数据结构,最重要的列表是时,是无价的. 我们知道,递归也有一些局限性,堆栈溢出的可能性是最明显的一个:我们将会看到,某些递归计算非常低效.在命令式语言中,通常使用非递归函数,以避免出现问题:函数语言已经有方法解决这些问题,并可以高效地使用递归.首先要集中关注于正确性:如果一个额外的字节吹动堆栈,真正

个人计算、分布式计算与客户/服务器计算

1.5 个人计算.分布式计算与客户/服务器计算 1977年,Apple计算机公司使个人计算(personal computer)得以普及.最初,拥有一台计算机只是爱好者的梦想,随着它的价格不断降低,人们可以购买供个人或办公使用的计算机.1981年,世界上最大的计算机广家IBM公司推出了IBM个人计算机(IBM Personal computer).一夜之间,个人计算机遍布公司.企业和政府机关. 然而这些计算机只是“独立”的个体,各自做自己的工作,要通过磁盘复制来共享信息(通常称为暗联网).尽管早