把开发过程比较重要的一些代码片段做个备份,下面资料是关于C语言求解100的带分数形式的代码。

#include<stdio.h>
#include<string.h>

bool checkNum(int n){
char arr[]="x123456789";
do{
if(arr[n%10]<='9'){
arr[n%10]='x';
}else{
return false;
}
n/=10;
}while(n!=0);
return true;
}

do{arr[n%10]='#';n/=10;
}while(n!=0);

}

char tmp;

}

int len=strlen(arr),i;
for(i=0;i<len/2;i++){change(arr+i,arr+len-i-1);
}

}

int i,j;
for(i=len-1;i>0;i--){if(arr[i]>arr[i-1]){break;}
}
if(i==0){return false;
}
i--;
for(j=len-1;j>i;j--){if(arr[j]>arr[i]){break;}
}
change(arr+i,arr+j);
start2End(arr+i+1);
return true;

}

int count=0,i=0;
char ch;
while(i!=len){
}
return count;

}

int i,a,b;
for(i=len/2;i<len;i++){a=str2N(res,i);b=str2N(res+i,len-i);if(a/b==result && a%b==0){printf("%d+%d/%dn",n,a,b);return true;}
}
return false;

}

void fun(int n,int result){
char arr[]="#123456789";
char res[10];
nKill(n,arr);
int i=0,j=0;
char ch;
while((ch=arr[i++])!='0'){
if(ch!='#'){
res[j++]=ch;
}
}
res[j]='0';
do{
insert(res,j,result,n);
}while(nextArr(res,j));
}

void main(){
int i,n,tmp;
scanf("%d",&n);
for(i=1;i<n;i++){
tmp=n-i;
if(checkNum(tmp)){
fun(n-i,i);
}
}
}

转载于:https://blog.51cto.com/14132786/2387080

C语言求解100的带分数形式的代码相关推荐

  1. 求一批整数中出现最多的个位数字_C语言经典100例007-求低n-1位的数

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  2. 北京邮电大学c语言按要求输出_C语言经典100例004-统计各个年龄阶段的人数

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  3. C语言以数据块的形式读写文件

    C语言以数据块的形式读写文件 fgets() 有局限性,每次最多只能从文件中读取一行内容,因为 fgets 遇到换行符就结束读取.如果希望读取多行内容,需要使用 fread 函数:相应地写入函数为 f ...

  4. 黑马程序员——经典C语言程序设计100例

    1.数字排列 2.奖金分配问题 3.已知条件求解整数 4.输入日期判断第几天 5.输入整数进行排序 6.用*号显示字母C的图案 7.显示特殊图案 8.打印九九口诀 9.输出国际象棋棋盘 10.打印楼梯 ...

  5. C语言 文本字符串和十六进制形式的相互转换

                                                      C语言 文本字符串和十六进制形式的相互转换 一.简述        记--C语言实现 文本形式的字符 ...

  6. R语言return返回值的形式实战

    R语言return返回值的形式实战 目录 R语言return返回值的形式实战 #包含return的R函数 #不包含return的R函数

  7. 编写100多行的c语言程序,C语言编程100多例.doc

    C语言编程100多例 As we all know, the education system in China is test-oriented education. However, it cou ...

  8. c语言 swap交换函数_C语言经典100题(14)

    1 上期答案揭晓 首先给大家看看上一篇文章C语言经典100题(13)中第三部分编程题的答案: #includeint main(){ int i,x,y,z; for(i=100;i<1000; ...

  9. 分数序数之和c语言,用c语言求解:有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求这个数列的前20项之和....

    用c语言求解:有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,-求这个数列的... 3个答案  提问时间: 2010-12-22  2个赞 回答:1.首先弄清楚这组分数序列的规律:从 ...

最新文章

  1. CCF关于暂停NOIP竞赛的公告
  2. MySQL笔记-简单配置主从库
  3. 荣耀20s真机谍照曝光:开孔全面屏+后置竖排三摄
  4. Material Design基础
  5. Effective Java Methods Common to All Objects
  6. xpath 查询忽略大小
  7. java 使用JEP 进行节点计算
  8. 现代数字图像处理---lena图像处理
  9. Mac安装 nginx (极简)
  10. 云袭2001's博客地址迁移啦——attacker.cc
  11. tensorflow笔记-文本情感分类
  12. B站Up主-山地人-这位老哥2019年的前端自学计划进展如何?——讲一个B站Up主自学前端85天的故事...
  13. 学习-Java循环之continue
  14. 11个免费的Web安全测试工具
  15. ViewFlipper 的简单使用
  16. OpenCV的本地相机抓图和本地视频取帧
  17. LabVIEW中的波形图和波形图表有什么区别在LabVIEW中更改波形图表的历史长度
  18. python贝叶斯模型_【机器学习速成宝典】模型篇05朴素贝叶斯【Naive Bayes】(Python版)...
  19. 计算机归属应用软件的有,2017大学计算机应用基础试题附答案
  20. 伪指令-宏定义:使用#define定义一个宏,宏体中包含命名空间信息导致vs大量报红,但编译和运行却正常

热门文章

  1. 易语言word模板复制粘贴_请给你的Word“打底妆”(让Word跑快些系列)
  2. python爬虫ppt_完全零基础 轻松学Python:数据类型:数字类型、空类型、布尔类型...
  3. list中去除连续重复的值并保留头尾2个和头尾2个值在原list中的索引
  4. 字体怎么转换html代码,如何设置下列html代码的字体大小和 font-family 以进行水平转换?_html_开发99编程知识库...
  5. mysql查字段的备注_Mysql 查看表注释或字段注释
  6. 第九章php与数据交互,利用ajax实现与php数据交互,并局部刷新页面
  7. java 父类构造函数_Java基础系列 - 子类继承父类,调用父类的构造函数
  8. Java三层结构的概念_Java中的mvc和三层结构究竟是什么关系
  9. android 指定进程名称,android 根据进程名杀死指定、特定进程
  10. 定期存款可以提前取出来吗_如果银行存款利率涨了,定期存款有必要取出再存吗?...