C语言程序设计题目汇总(不断更新中)
题目索引
- 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语言程序设计题目汇总(不断更新中)相关推荐
- c语言采用解释方式6,C语言程序设计题目及解答-01.doc
C语言程序设计题目及解答-01.doc 一.判断题20分1. 计算机是信息处理的工具,任何信息必须被转换成二进制形式数据后才能由计算机进行处理.存储和传输.2分 2. C语言采用解释方式将源程序转换为 ...
- c语言综合设计题带答案,c语言程序设计题目及答案
pp[j]=tt[0][j]; for(i=1;ipp[j]) pp[j]=tt[i][j]; } 第3题 题号:375 功能:从键盘上输入任意实数,求出其所对应的函数值. z=e的x次幂(x> ...
- c语言程序设计语言描述,C语言程序设计题目描述(详).txt
C语言程序设计题目描述(详).txt C01 pow1.05,n include void main float y1.05; int n1; FILE *p; /* * * * * * */ fpr ...
- C语言图形函数代码~持续更新中
下面总结的是一些C语言图形函数代码~持续更新中 画三类圆 #include#include#include#include#includeint main(void) { initgraph(640, ...
- C语言学习笔记Day3——持续更新中... ...
上一篇文章C语言学习笔记Day2--持续更新中- - 八. 容器 1. 一维数组 1.1 什么是一维数组 当数组中每个元素都只带有一个下标(第一个元素的下标为0, 第二个元素的下标为1, 以此类推)时 ...
- Kaggle比赛分类与winner资料汇总(更新中)
Kaggle比赛分类与winner资料汇总(更新中) 1.介绍 把比赛分为四类,Data Mining.Images.NLP.Speech Recognition,举几个例子: Data Mining ...
- LeetCode All in One 题目讲解汇总(持续更新中...)
原文地址:https://www.cnblogs.com/grandyang/p/4606334.html 终于将LeetCode的大部分题刷完了,真是漫长的第一遍啊,估计很多题都忘的差不多了,这次开 ...
- 【渝粤题库】国家开放大学2021春1253C语言程序设计题目
试卷代号: 1253 2021年春季学期期末统一考试 C语言程序设计 试题 2021年7月 一.单项选择题(把合适的选项编号填写在括号内.每小题3分,共42分) 1.C语言中使用的字符常量,其起止标记 ...
- CVPR 2021 结果出炉!最全论文下载及分类汇总(更新中)
作为计算机视觉领域三大顶会之一,CVPR2021目前已公布了所有接收论文ID,一共有1663篇论文被接收,接收率为23.7%,虽然接受率相比去年有所上升,但竞争也是非常激烈. CVPR2021 最全整 ...
- LeetCode面试必刷题目总结 持续更新中...
说明 文章源地址:sanzo.top/#/post/算法与数据结构/算法题 多数元素 题目链接 找到数组中众数(出现次数>⌊n2⌋>\lfloor\frac{n}{2}\rfloor> ...
最新文章
- 写了一个好玩的小软件, 监视鼠标以及键盘的动作, 全局钩子. HowTired
- 近世代数--环同态--环的第二同构定理
- (原創) 我有牙周病了 (日記)
- 操作系统--第一章 绪论(408计算机考研)
- 异步加载js文件并执行js方法:实现异步处理网页的复杂效果
- spring 消息传递机制_Spring再次涵盖了您:继续进行消费者驱动的消息传递合同测试...
- node工程默认url_node 爬虫入门实例,简单易懂
- 课下作业——对正在使用的搜索类软件/输入法进行评价
- 三宝小精灵机器人_“三宝”机器人
- 前端html项目总结,前端实习项目总结一
- 图像风格化——感知损失(perceptual loss)(2016)
- Ueditor编辑器插入外链视频支持手机播放【iframe标签】
- java 学习笔记 良葛格_Java良葛格 学习笔记《二》
- 【译】The Science of Scientific Writing
- 利用ajax从jsp中返回的字符串时出现回车符号解决办法
- 预训练综述 Pre-trained Models for Natural Language Processing: A Survey 阅读笔记
- one 主格 复数 宾格_主格、宾格、名词所有格.
- 苹果电话录到android,iphone通讯录导出到安卓手机教程
- php 查询功能,php实现查询功能的方法
- JAVA PrinterJob 指定打印机