题目索引

  • 1. 判断三角形类型并输出该三角面积
  • 2.冒泡排序法
  • 3.十进制转换二、四、八、十六进制
  • 4.百钱买百鸡问题
  • 5.直接插入排序算法
  • 6.输入年月日求是今年的第几天

1. 判断三角形类型并输出该三角面积

#include<stdio.h>
#include<math.h>
#define T(x) (x)*(x)
int main()
{float a,b,c,zc,mj;scanf("%f %f %f",&a,&b,&c);if(a*b>c||a*c>b||b*c>a)    //判断三角形类型 {if(a==b&&b==c&&c==a) printf("等边三角形"); else if(T(a)+T(b)==T(c) || T(a)+T(c)==T(b) || T(b)+T(c)==T(a)) printf("直角三角形"); else if(a==b||b==c||c==a) printf("等腰三角形");  else printf("普通三角形");//计算面积 海伦三角 zc=(a+b+c)/2  则mj=sqrt(zc*(zc-a)*(zc-b)*(zc-c))zc=(a+b+c)/2;mj=sqrt(zc*(zc-a)*(zc-b)*(zc-c));printf("\n该三角形面积为:%.2f",mj);}else{printf("不构成三角形"); }return 0;
}

输出结果:

2.冒泡排序法

#include<stdio.h>
int main()
{int t,a[10]={2,4,6,8,10,1,3,5,7,9};
//  for(int i=0;i<10;i++)
//  scanf("%d",&a[i]);for(int j=0;j<10;j++){for(int k=0;k<9;k++){if(a[k]>a[k+1])      // > 从小到大排列  < 从大到小排列 {t = a[k+1];a[k+1] = a[k];a[k] = t;}}}printf("\n");for(int p=0;p<10;p++)printf("%d ",a[p]);return 0;
}

输出结果

3.十进制转换二、四、八、十六进制

#include<stdio.h>
#define N 2     //需要转换的进制,支持2、4、8、16进制
int main()
{void zh(int n);        //函数声明 int number;printf("输入一个整数:");scanf("%d",&number);zh(number); printf("\n运行结束"); return 0;
}
void zh(int num)
{char arr[]="abcdef";int temp=0;if(num!=0){temp=num%N;    //取余num=num/N; //取商 zh(num);   //迭代,倒序输出 if(temp>=10&&N>10){     //进制大于10 printf("%c",arr[temp-10]);} else{printf("%d",temp);}}
}

十进制转换结果

4.百钱买百鸡问题

#include<stdio.h>
int main()
{int money, sum;int gj,mj,xj;for(gj=0;gj<20;gj++){for(mj=0;mj<33;mj++){for(xj=0;xj<100;xj++){money = gj*5+mj*3+xj;sum = gj+mj+xj*3;if(money==100&&sum==100){printf("公鸡买%d只,母鸡买%d只,小鸡买%d只\n",gj,mj,xj*3);}}}}return 0;
}

输出结果

5.直接插入排序算法

#include<stdio.h>
int main()
{int t,a[10]={2,4,6,8,10,1,3,5,7,9};for(int i=1;i<10;i++){t = a[i]; //取后一个为临时变量 //从后往前遍历比较大小int j;for(j=i-1;a[j]>t;j--) //终止条件为a[j]<t {a[j+1] = a[j];  //前一个值赋给后一个 }a[j+1] = t;  //循环本次,找到a[j]<t的位置,将t插入 printf("遍历第%d次结果为:",i);for(int k=0;k<10;k++)printf("%d ",a[k]);printf("\n");}return 0;
} 

输出结果

6.输入年月日求是今年的第几天

#include<stdio.h>
//该年份能被 4 整除同时不能被 100 整除;
//该年份能被400整除
int main(){int n,y,r,days;bool flag;printf("输入年月日:");scanf("%d %d %d",&n,&y,&r);if(n%4==0&&n%100!=0 || n%400==0){  //闰年  2月有29天 flag = 1; }else{flag = 0;}days = r; //先将当前月的日期赋给变量 for(int i=1;i<y;i++){  //月循环累加 从一月开始,到当前月的前一月 if(i==4||i==6||i==9||i==11){days += 30;}else if(i==2){if(flag){days += 29;}else{days += 28;}}else{    //一三五七八十腊,三十一天永不差 days += 31;}}printf("这是今年的第%d天",days); return 0;
}

输出结果

>>有需要的伙伴可以在评论区中发送题目,我会更新到内容中<<

C语言程序设计题目汇总(不断更新中)相关推荐

  1. c语言采用解释方式6,C语言程序设计题目及解答-01.doc

    C语言程序设计题目及解答-01.doc 一.判断题20分1. 计算机是信息处理的工具,任何信息必须被转换成二进制形式数据后才能由计算机进行处理.存储和传输.2分 2. C语言采用解释方式将源程序转换为 ...

  2. c语言综合设计题带答案,c语言程序设计题目及答案

    pp[j]=tt[0][j]; for(i=1;ipp[j]) pp[j]=tt[i][j]; } 第3题 题号:375 功能:从键盘上输入任意实数,求出其所对应的函数值. z=e的x次幂(x> ...

  3. c语言程序设计语言描述,C语言程序设计题目描述(详).txt

    C语言程序设计题目描述(详).txt C01 pow1.05,n include void main float y1.05; int n1; FILE *p; /* * * * * * */ fpr ...

  4. C语言图形函数代码~持续更新中

    下面总结的是一些C语言图形函数代码~持续更新中 画三类圆 #include#include#include#include#includeint main(void) { initgraph(640, ...

  5. C语言学习笔记Day3——持续更新中... ...

    上一篇文章C语言学习笔记Day2--持续更新中- - 八. 容器 1. 一维数组 1.1 什么是一维数组 当数组中每个元素都只带有一个下标(第一个元素的下标为0, 第二个元素的下标为1, 以此类推)时 ...

  6. Kaggle比赛分类与winner资料汇总(更新中)

    Kaggle比赛分类与winner资料汇总(更新中) 1.介绍 把比赛分为四类,Data Mining.Images.NLP.Speech Recognition,举几个例子: Data Mining ...

  7. LeetCode All in One 题目讲解汇总(持续更新中...)

    原文地址:https://www.cnblogs.com/grandyang/p/4606334.html 终于将LeetCode的大部分题刷完了,真是漫长的第一遍啊,估计很多题都忘的差不多了,这次开 ...

  8. 【渝粤题库】国家开放大学2021春1253C语言程序设计题目

    试卷代号: 1253 2021年春季学期期末统一考试 C语言程序设计 试题 2021年7月 一.单项选择题(把合适的选项编号填写在括号内.每小题3分,共42分) 1.C语言中使用的字符常量,其起止标记 ...

  9. CVPR 2021 结果出炉!最全论文下载及分类汇总(更新中)

    作为计算机视觉领域三大顶会之一,CVPR2021目前已公布了所有接收论文ID,一共有1663篇论文被接收,接收率为23.7%,虽然接受率相比去年有所上升,但竞争也是非常激烈. CVPR2021 最全整 ...

  10. LeetCode面试必刷题目总结 持续更新中...

    说明 文章源地址:sanzo.top/#/post/算法与数据结构/算法题 多数元素 题目链接 找到数组中众数(出现次数>⌊n2⌋>\lfloor\frac{n}{2}\rfloor> ...

最新文章

  1. 写了一个好玩的小软件, 监视鼠标以及键盘的动作, 全局钩子. HowTired
  2. 近世代数--环同态--环的第二同构定理
  3. (原創) 我有牙周病了 (日記)
  4. 操作系统--第一章 绪论(408计算机考研)
  5. 异步加载js文件并执行js方法:实现异步处理网页的复杂效果
  6. spring 消息传递机制_Spring再次涵盖了您:继续进行消费者驱动的消息传递合同测试...
  7. node工程默认url_node 爬虫入门实例,简单易懂
  8. 课下作业——对正在使用的搜索类软件/输入法进行评价
  9. 三宝小精灵机器人_“三宝”机器人
  10. 前端html项目总结,前端实习项目总结一
  11. 图像风格化——感知损失(perceptual loss)(2016)
  12. Ueditor编辑器插入外链视频支持手机播放【iframe标签】
  13. java 学习笔记 良葛格_Java良葛格 学习笔记《二》
  14. 【译】The Science of Scientific Writing
  15. 利用ajax从jsp中返回的字符串时出现回车符号解决办法
  16. 预训练综述 Pre-trained Models for Natural Language Processing: A Survey 阅读笔记
  17. one 主格 复数 宾格_主格、宾格、名词所有格.
  18. 苹果电话录到android,iphone通讯录导出到安卓手机教程
  19. php 查询功能,php实现查询功能的方法
  20. JAVA PrinterJob 指定打印机

热门文章

  1. 酒店和餐饮企业Foodprint Group使用西门子低代码重设工作流程以缓解食物浪费问题
  2. 小米路由器3g改无线打印机服务器,小米路由器3G怎么设置?
  3. vscode下搭建vue项目
  4. Sqlmap常用命令总结及注入实战(Access、mysql)
  5. Oracle 解决中文乱码问题
  6. 智能垃圾桶(七)——SG90舵机的介绍与使用(树莓派pico实现)
  7. 跨站脚本攻击(XSS)
  8. 浅谈完备化及完备空间上的线性算子
  9. 为什么全局钩子必须写到dll里面?
  10. android虚拟pdf打印机,pdf虚拟打印机(PDF-XChange Lite Printer)