该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

void fun(char *a,int left ,int right , int *b ,int *c) // int fun(字符数组 上界 下界 常数 系数)

{

int f; // 符号位

int sum ; //数字位

int i; // 循环变量

f=1;

sum=0;

for (i=left; i<= right ; i++)

{ if(a[i] == '-') f=-1;

if (a[i] =='+') f=1;

if(a[i] >='0' && a[i] <= '9')

{

sum=10*sum + a[i] - '0' ;

}

if(a[i]>='a' && a[i]<='z')

*c=sum;

else *b=sum;

}

}

// 函数 用来在a[left] -- a[right]中 得出a常数,b系数。

int main( int argc, char *argv[])

{

char *a; //字符串

int dy; // 等于号的位置;

int z; // 字符数组总共元素

int b,c; // b为常数 c为系数

int d,e; // d为常数 e为系数

int i; //循环变量

int jie; //方程的解

int zm ; //字母

a=NULL;

dy=0;

scanf("%s",a);

z=strlen(a);

for(i=1;i<=z;i++)

{

if (a[i] == '==' )

{z=i;

break;

}

}

for(i=1;i<=z;i++)

{

if ( a[i] <= 'z' && a[i] >='a')

{

zm=a[i];

break;

}

}

a=0;b=0;

fun(a,1,dy,&b,&c);

fun(a,dy,z,&d,&e);

jie=(d-b)/(e-c);

printf("%c = %d",zm,jie);

getch();

return 0;

}

这是我的第一次源代码,后来经过人指点

改为:

#include

#include

void fun(char *a,int left ,int right , int *b ,int *c) // int fun(字符数组 上界 下界 常数 系数)

{

int f; // 符号位

int sum ; //数字位

int i; // 循环变量

f=1;

sum=0;

for (i=left; i<= right ; i++)

{ if(a[i] == '-') f=-1;

if (a[i] =='+') f=1;

if(a[i] >='0' && a[i] <= '9')

{

sum=10*sum + a[i] - '0' ;

}

if(a[i]>='a' && a[i]<='z')

*c=sum;

else *b=sum;

}

}

// 函数 用来在a[left] -- a[right]中 得出a常数,b系数。

int main( int argc, char *argv[])

{

char a[20]; //字符串

int dy; // 等于号的位置;

int z; // 字符数组总共元素

int b,c; // b为常数 c为系数

int d,e; // d为常数 e为系数

int i; //循环变量

double jie; //方程的解

int zm ; //字母

a=NULL;

dy=0;

scanf("%s",a);

z=strlen(a);

for(i=0;i

{

if (a[i] == '==' )

{z=i;

break;

}

}

for(i=0;i<=z;i++)

{

if ( a[i] <= 'z' && a[i] >='a')

{

zm=a[i];

break;

}

}

fun(a,1,dy,&b,&c);

fun(a,dy,z,&d,&e);

jie=jie=((double)(d-b))/(c-e);

printf("%c = %.3f",zm,jie);

getch();

return 0;

}

——————

改动日志:

求解一元一次方程C语言,问一道算法题目(解一元一次方程的问题)相关推荐

  1. 怎样用c语言解一元一次方程,问一道算法题目(解一元一次方程的问题)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include void fun(char *a,int left ,int right , int *b ,int *c) // i ...

  2. 算法提高 解二元一次方程组(java)

    算法提高 解二元一次方程组 描述 给定一个二元一次方程组,形如: a * x + b * y = c; d * x + e * y = f; x,y代表未知数,a, b, c, d, e, f为参数. ...

  3. 贪心算法单源点最短路径例题c语言源代码,Dijkstra算法是解单源最短路径问题的一个贪心算法...

    问题描述 给定一个带权有向图 G=(V,E) ,其中每条边的权是一个非负实数. 另外,还给定 V 中的一个项点,称为源. 现在我们要计算从源到所有其他各项点的最短路径长度. 这里的长度是指路上各边权之 ...

  4. 极大似然函数求解_从最大似然函数 到 EM算法详解

    极大似然算法 本来打算把别人讲的好的博文放在上面的,但是感觉那个适合看着玩,我看过之后感觉懂了,然后实际应用就不会了.... MLP其实就是用来求模型参数的,核心就是"模型已知,求取参数&q ...

  5. 运筹优化学习21:Java调用Cplex实现求解Cuting Stock Porblem的列生成算法详解

    目录 1 CSP问题与模型 1.1 问题描述 1.2 模型构建 2 列生成方法理论 2.1 引子 2.2 单纯形法到列生成 2.3 subproblem 2.3.1 对偶理论 2.3.2 影子价格 2 ...

  6. 用python解三元一次方程并绘图_用for循环解三元一次方程组题目的思路

    用程序的思路去解决方程 一开始我碰到三元一次方程组相关的题目我是非常懵逼的,因为当年学的编程数学全还给老师了,自己用数学方法都解不出来,更何况用程序解了. 然而,在尝试用程序解题的过程中,赫然发现,只 ...

  7. 解三元一次方程组的算法,C语言,Python,Java实现

    解三元一次方程组是数学中的一个重要问题,在许多实际应用中都有广泛的应用.比如,化学反应.工程设计.地理测量等都需要求解方程组.本文将分别用C语言.Python和Java实现解三元一次方程组的算法. 解 ...

  8. 编写lisp程序解一元二次方程_怎样用C语言编一个解一元二次方程的程序?

    展开全部 用三个变量,来接一元二次方程的三个参数, 然后62616964757a686964616fe78988e69d8331333365633839根据这三个参数计算△=b*b-4ac,再根据△判 ...

  9. 怎么判断一个字符串的最长回文子串是否在头尾_每日一道算法题,让你的头脑更活跃(寻找最长回文子串)...

    前言 最近准备把算法慢慢的捡起来,所以准备日更一道算法题目,难度自然是由简入难,所以同学们可以每天都来看看小编的更新. 日更时间定在每晚20:00,希望大家多多关注啦. 昨天就欠更了,简直就是打脸.过 ...

最新文章

  1. Azure平台管理员必须了解的安全问题
  2. 【数字信号处理】相关函数 ( 相关函数性质 | 相关函数最大值 | 自相关函数最大值 | 互相关函数最大值 | 能量有限信号的相关函数在 m 趋近无穷时为 0 )
  3. nginx实现,一推多用(rtmp推流,rtmp+flv+hls(m3u8)同时拉流),使用案例+使用方法
  4. 天翼云从业认证课后习题(3.3天翼云网络产品)
  5. 每日程序C语言13-求1000以内的完数
  6. java 中的对象序列化
  7. javaweb网关_Java网关服务-AIO(三)
  8. 浅析支付系统的整体架构
  9. bottle模板中的替换
  10. mysql数据库访问程序_c++程序访问MySQL数据库操作示例
  11. 游戏筑基开发之初识指针
  12. vs2015 中无法链接strcasecmp 和 strncasecmp的解决办法
  13. Cocos技术派 | TS版属性声明详解
  14. openwrt路由器-timeout while waiting for PADS.
  15. 思科vrrp实例_VRRP配置及多备份VRRP配置实例
  16. JAVA音乐社交平台设计计算机毕业设计Mybatis+系统+数据库+调试部署
  17. 美团外卖自动化业务运维系统建设
  18. STC15单片机-串口打印
  19. Perl的中国镜像网站--下载速度更快
  20. Android 启动页适配问题的完美解决方案

热门文章

  1. 2010/9/12学习历程
  2. 计算机类和数学与应用数学哪个好,数学与应用数学专业怎么样 好不好找工作...
  3. jsapi.php 参数设置,统一支付接口中,缺少必填参数openid!trade_type为JSAPI时,openid为必填参数!...
  4. 深入理解MySQL索引设计和优化原则
  5. iis7 php 文件 不可写,PHP配置文件不會加載IIS7 x64
  6. mysql启动redis_docker一系列mysql,redis,centos啥的启动参数记个笔记
  7. 揭开 Facebook Growth Hacking 的神秘面纱,微信、人人为何都在效仿?
  8. easyui汉化啊!
  9. VMware中CentOS设置静态IP
  10. 程序员的奋斗史(二)——今天你跑步了吗