鱼C论坛

 找回密码
 立即注册
查看: 2343|回复: 5

麻烦看一下哪里出问题了,老是显示0.00

[复制链接]
发表于 2016-6-29 22:15:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h> /*库文件包含*/
#include <stdlib.h>
main()
{
    char s[100],c[50];
    int i,j;
    float sum=0.0,a[100];
    while(s[i]=='\0')
    {
    if(s[i]>='0'||s[i]<='1000')
    a[i]=(float)s[i]-'0';
        else
        c[i]=s[i];
        i++;//分开数字和符号
        }
        while(c[i]=='\0')
        {
                if(c[i]=='*')
                {
                {
                sum+=a[i]*a[i+1];
                for(j=i;a[j]!='\0';j++)
                a[i]=a[i+2];
                }
                if(c[i]=='/')
                {
                if(a[i-1]!=0)
                {
                sum+=a[i]/a[i+1];
                for(j=i;a[j]!='\0';j++)
                a[i]=a[i+2];
                }
                else
                printf("input error!\n");
                }
                }
                i++;
         }
         while(c[i]=='\0')
        {
                if(c[i]=='+')
                {
                sum+=a[i]+a[i+1];
                for(j=i;a[j]!='\0';j++)
                a[i]=a[i+2];
                }
                if(c[i]=='-')
                {
                sum+=a[i]-a[i+1];
                for(j=i;a[j]!='\0';j++)
                a[i]=a[i+2];
                }
                i++;
         }
        gets(s);
    printf("%.2f\n",sum);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-29 22:28:17 | 显示全部楼层
哥们你要实现什么功能啊,首先至少要把gets(s)放到前面来吧 = =
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-29 22:44:09 | 显示全部楼层
计算器
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-6-30 08:09:20 | 显示全部楼层
这是什么鬼.........s[i]<='1000'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-6-30 11:22:28 | 显示全部楼层
混个脸熟

评分

参与人数 1鱼币 -3 收起 理由
n0noper -3 请不要无意义灌水!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-1 15:27:49 | 显示全部楼层
我直接点,鱼油你的基础真的有点差
这程序的问题不是一点点
i没有赋值就开始循环s[i]都不知道跑哪里去了
数值,字符,字符串也没搞清楚
反正有点多,不要急先补一下基础
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 04:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表