zoukankan      html  css  js  c++  java
  • 运算程序,计算玩判断,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
    ",d1,d2,d1+d2);break;
    23         case '-':printf("%d-%d=%d
    ",d1,d2,d1-d2);break;
    24         case '*':printf("%d*%d=%d
    ",d1,d2,d1*d2);break;
    25         case '/':printf("%d/%d=%d
    ",d1,d2,d1/d2);break;
    26         case '%':printf("%d%%%d=%d
    ",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 }

  • 相关阅读:
    linux编程:删除文件夹下的空文件
    设置vim的显示颜色
    LVM的实现流程
    LVM(逻辑卷管理器)原理
    Ext2文件的访问与日志文件系统
    Linux系统的Ext2文件系统
    linux 磁盘分区的理解
    postgresql在Linux下的安装
    内存泄漏工具VLD
    关于 正交投影 与 透视投影
  • 原文地址:https://www.cnblogs.com/liangjinjie/p/6025047.html
Copyright © 2011-2022 走看看