利用递归求两个整数的最小公倍数:

//1.辗转相除法求最小公倍数
#include <stdio.h>
int main(){int m,n,r;scanf("%d,%d",&m,&n);int p=m*n;while(m%n!=0){r=m%n;m=n;n=r;}printf("最大公约数:%d",n);printf("最小公倍数:%d",p/n);return 0;
}

二元一次方程:

#include <stdio.h>
#include <math.h>
int main()
{double a, b, c, d, x1, x2;                         //定义方程系数及根scanf("%lf,%lf,%lf", &a, &b, &c);                  //输入方程系数d = b * b - 4 * a * c;                             //方程判别式//有不等实根的情况if (d > 0){x1 = ((-1) * b + sqrt(d)) / (2 * a);x2 = ((-1) * b - sqrt(d)) / (2 * a);printf("x1=%.4f, x2=%.4f\n", x1, x2);}//有相等实根的情况else if (d == 0){x1 = x2 = (-1) * b / (2 * a);printf("x1=x2=%.4f\n", x1);}//无解的情况elseprintf("This equation is unsolvable!\n");return 0;
}

大整数:

//2.大整数加减法
#include <stdio.h>
#include <string.h>
#define N 20
int add(int a1[],int b1[],int c1[],int nc1);
int del(int a2[],int b2[],int c2[],int nc2);int main()
{int a[N],b[N],c[N];char s1[N],s2[N];int l1,l2,na,nb,nc;//读入字符串s1和s2,并转换成a和b数组memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(c,0,sizeof(c));scanf("%s%s",s1,s2);l1=strlen(s1);l2=strlen(s2);for(int i=0; i<l1;i++)a[i] = s1[l1-i-1] - '0';na = l1;for(i=0; i<l2;i++)b[i] = s2[l2-i-1] - '0';nb= l2;nc= na>nb?na:nb ;//相加printf("相加结果:");add(a,b,c,nc);//相减memset(c,0,sizeof(c));printf("相减结果:");if(na<nb || ((na=nb) && (a[nc-1]<b[nc-1]))){printf("-");del(b,a,c,nc);}elsedel(a,b,c,nc);return 0;
}int add(int a[],int b[],int c[],int nc){//计算c = a + bfor(int i=0; i<nc; i++){c[i] = c[i] + a[i] + b[i];c[i+1] += c[i] /10;c[i] = c[i] %10;}nc++;while(c[nc-1] == 0){if(nc == 1) break;nc--;}for(i=nc-1 ;i>=0;i--)printf("%d",c[i]);printf("\n");return 0;
}int del(int a[],int b[],int c[],int nc){//计算c = a - bfor(int i=0; i<nc; i++){   c[i] = c[i] + a[i] - b[i];if(c[i]<0){c[i]= c[i]+10;c[i+1] = c[i+1] - 1;}}while(c[nc-1] == 0){if(nc == 1) break;nc--;}for(i=nc-1 ;i>=0;i--)printf("%d",c[i]);printf("\n");return 0;
}

矩阵乘法:

#include <stdio.h>
#include <string.h>
#define N 2
int main(){int a[N][N],b[N][N];int l;//memset(a,0,sizeof(a));memset(b,0,sizeof(b));printf("请输入A矩阵:");for(int i=0;i<N;i++){for(int j=0; j<N; j++){scanf("%d",&a[i][j]);}}for(i=0; i<N; i++){for(int j=0; j<N; j++){b[i][j] += a[i][j]*a[j][i];}}for(i=0; i<N; i++){for(int j=0; j<N; j++){printf("%d\a",b[i][j]);}printf("\n");}
}

学生成绩:

#include <stdio.h>
#define N 3
struct stu{int num;char name[32];double score[3];double ave;
};
void input(struct stu *p, int n);
void sort(struct stu *p, int n);
void show(struct stu *p, int n);int main(){struct stu a[N];input(a,N);sort(a,N);show(a,N);return 0;
}void input(struct stu *p, int n){for(int i=0; i<n; i++){printf("请输入学生%d:\n",i+1);printf("name:   ");scanf("%s",p[i].name);printf("请输入成绩:英语、数学、语文  \n");for(int j=0; j<3; j++){printf("score %d:",j+1);scanf("%lf",&p[i].score[j]);}printf("\n");}
}void sort(struct stu *p,int n){int i,j;double k;for(i=0; i<n;i++){k=p[i].score[0]+p[i].score[1]+p[i].score[2];p[i].ave = (k)/3;}for(i=0; i<n-1;i++)for(j=0;j<n-i-1;j++){if(p[j].ave<p[j+1].ave){struct stu b = p[j];p[j] = p[j+1];p[j+1]= b;}}
}void show(struct stu *p, int n){printf("\n NO. \t name \t 平均成绩 \n");for(int i=0; i<n; i++){printf("%d \t %s \t %0.2f\n",i+1,p[i].name,p[i].ave);}
}

围圈报数-链表:

#include<stdio.h>
int main(){int i,m,n,a[50];scanf("%d",&n);scanf("%d",&m);for(i=0;i<=n;i++)a[i]=i;int j=1,flag=0;int k=n;while(k!=1){if(j>n)j=1;if(a[j]!=0)flag++;if(flag==m){//printf("%d\n",a[j]);a[j]=0;flag=0;k--;}j++;}printf("**************\n");for(i=0;i<=n;i++){if(a[i]!=0){puts("最后一位:");printf("%d\n",a[i]);}}return 0;
}

2014年沈航817相关推荐

  1. 沈航计算机学院杨华,【沈航新青年·实践】电子信息工程学院“电信筑梦,科技振兴”暑期社会实践活动纪实...

    原标题:[沈航新青年·实践]电子信息工程学院"电信筑梦,科技振兴"暑期社会实践活动纪实 7月21日下午3点30分,"电信筑梦,科技振兴"暑期社会实践活动在建平县 ...

  2. 微信小程序《沈航二手书》

    微信小程序<沈航二手书> 0x01. 利益相关者  利益相关者:是指与客户有一定利益关系的个人或组织群体,可能是客户内部的(如雇员),也可能是客户外部的(如供应商或压力群体). 根据相关利 ...

  3. 五子棋——沈航2017年计算机博弈国赛代码解析

    文章目录 前言 一.源代码 二.整体框架分析 1.初始化棋盘 2.进行对局 3.寻找最佳下子位置 4.实时判断棋局状况 三. 总结 前言 近期在准备计算机博弈大赛,前两天把沈阳航空航天大学2017年的 ...

  4. 沈航计算机学院研究生奖学金政策,渤海大学全日制硕士研究生奖助政策

    渤海大学全日制硕士研究生奖助政策 渤海大学于1999年开始招收硕士研究生,招生规模逐年递增,生源质量不断提高,招生门类逐步齐全,专业结构趋于平衡.渤海大学全日制硕士研究生奖助政策全文如下: 为贯彻落实 ...

  5. 沈航计算机复试刷人,过来人的血泪教训:复试被刷原因大盘点

    当前正处于19考研尾声阶段,20考研备考基础阶段.后台有不少同学在询问,看到一些院校的报录名单,发现不少高分同学也会被淘汰.究其原因,看看过来人的血泪教训吧~ 常见原因 1 专业水平较低 一般来说,考 ...

  6. [沈航软工教学] 前十二周3,4班排行榜

    团队排行榜图 团队排行榜表 团队博客 第一次作业 第二次作业 第三次作业 第四次作业 第五次作业 总分 sh_666 6 7 9 7 10 39 宇宙圣斗士队 7 5 9 4 6 31 奥特曼小分队 ...

  7. 沈航计算机考研上岸,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 再写一下我的初试经验.今天晚上有时间再更 初试 政治: 政治切忌开始太早,战线过长,我是从9月开始,跟着肖秀荣的视频课看了一遍精讲精练,做了一遍1000题 ...

  8. 沈航计算机考研真题,2018年沈阳航空航天大学考研真题硕士研究生入学考试试题...

    2018年沈阳航空航天大学考研真题硕士研究生入学考试试题 下载地址如下: 注:推荐使用键盘快捷键 "Ctrl"+"F"查找相关考试科目 2018-11-12 0 ...

  9. [沈航软工教学] 团队项目地址汇总

    请大家按照如下格式在本帖下贴上你们队伍的信息,示例如下: 团队名称:软剑攻城队 团队博客链接:http://cnblogs.com/buaase 团队队长:刘乾 队长博客链接:http://cnblo ...

最新文章

  1. mac Hbuilder 无法打开的解决方案
  2. TTThumbsViewController 由 4张 改为 3张的方式 增补
  3. ML之FE:基于BigMartSales数据集利用Featuretools工具(1个dataframe表结构切为2个Entity表结构)实现自动特征工程之详细攻略
  4. Vista共享文件夹无法访问?
  5. Spring Boot整合Spring Data Redis-整合步骤
  6. How does model reference pass from app view to master view
  7. html相对定位向上偏移,使用CSS的相对定位和偏移量
  8. 修改oracle用户资源限制,RHEL5中安装Oracle11gR2修改用户SHELL限制、环境配置、内核参数...
  9. git reset, git checkout, git revert 区别 (译)
  10. calibre for linux,calibre - 下载Linux版
  11. Mac上的包管理器Homebrew的介绍及安装和使用实践
  12. web测试之总流程归纳
  13. java电影购票系统_基于Java的电影院购票系统
  14. 《C语言》2022山西专升本C语言知识点
  15. wp手机 htc x310e
  16. 基于SSH+Html的外汇资产业务交易管理系统设计与实现
  17. php 歌词同步,HTML5实践之歌词同步播放器的示例代码分享
  18. 【转】最全网上纳税申报流程
  19. 解决 Costmap2DROS transform timeout.问题
  20. 使用代理服务器爬取网站

热门文章

  1. 第二章 @Entity实例里常用的注解详解
  2. 轨迹绕圈算法_基于三次B样条曲线拟合的智能车轨迹跟踪算法
  3. Java实现XLS和XLSX之间的相互转换
  4. python xls 转化 xlsx
  5. Exchange2003一些基础问题(转)
  6. 研究者称二维码登录劫持技术成为新社工攻击手法
  7. java简易计算器实验报告_Java 《Java 实现简单计算器》实验报告
  8. 菜鸟也来编程序 Windows脚本一日通
  9. 共模电感 | 磁芯选型
  10. rtx2060为什么叫智商卡_笑谈PC圈勇夫:为什么说GTX1050是“智商检测卡”