标题:计算器代码,求大神指教,
取消只看楼主
l46030751
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-10-2
结帖率:0
已结贴  问题点数:20 回复次数:1 
计算器代码,求大神指教,
shuru:printf("\t\t请输入符号:(+-*/)");
    scanf("%1c",&fuhao);
    getchar();
    if(fuhao=='+'||fuhao=='-'||fuhao=='*'||fuhao=='/');
    {
        printf("\t\t输入错误请从新输入\n");
        
        goto shuru;
    }
  请问还有其他写法吗

这是整个部分
#include<stdio.h>
void main()
{
    float o,t,jieguo;
    char fuhao,puanduan;
    printf("\t\t*******************************\n");
    printf("\t\t*          计算器             *\n");
    printf("\t\t*******************************\n");
    //输入部分
kaishi:    printf("\t\t请输入第一个数字: ");
    scanf("%f",&o);
    getchar();
shuru:printf("\t\t请输入符号:(+-*/)");
    scanf("%1c",&fuhao);
    getchar();
    if(fuhao=='+'||fuhao=='-'||fuhao=='*'||fuhao=='/');
    {
        printf("\t\t输入错误请从新输入\n");
        
        goto shuru;
    }

   

    printf("\t\t请输入第二个数字: ");
    scanf("%f",&t);
    getchar();

    if(fuhao=='+')
        jieguo=o+t;
    if(fuhao=='-')
        jieguo=o-t;
    if(fuhao=='*')
        jieguo=o*t;
    if(fuhao=='/')
        jieguo=o/t;
      //计算结果
    printf("\t\t最终结果为:%0.2f\n",jieguo);

    //判断

    printf("\t\t是否继续使用(Y/N): ");
    scanf("%c",&puanduan);
    if(puanduan=='Y')   
   
        goto kaishi;

   
        




}
搜索更多相关主题的帖子: 计算器 include fuhao 
2015-10-02 17:27
l46030751
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-10-2
得分:0 
实现只能输入加减乘除符号,
2015-10-02 17:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-457876-1-1.html




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

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