1.一组整数,由小到大排序。有n组测试数,每行8个数,排序输出。

输入样例:
2
5 7 3 2 11 23 6 33
9 8 5 2 1 3 0 4
输出:
2 3 5 6 7 11 23 33
0 1 2 3 4 5 8 9

参考代码:

#include<stdio.h>
sort(int a[8],int n)
{int i,j,k;for(i=0;i<n-1;i++){for(j=0;j<n-i-1;j++){if(a[j]>a[j+1]){k=a[j];a[j]=a[j+1];a[j+1]=k;}}}
}
int main()
{int n,i=0,j;scanf("%d",&n);while(i<n){int b[8]={0};for(j=0;j<8;j++)scanf("%d",&b[j]);sort(b,8);for(j=0;j<8;j++)printf("%d ",b[j]);i++;}
}

2.海伦公式求面积,有n组测试数,先判断是不是三角形,不是三角形输出NaN,是三角形输出三角形的面积。(输出两位小数)

输入样例:
2
1.0 2.0 3.0
3 4 5
输出:
NaN
6.00

海伦公式:
有一个三角形,边长分别为a、b、c,则面积S计算公式如下:其中p为半周长
p=(a+b+c)/2

参考代码:

#include<stdio.h>
#include<math.h>
int main()
{float a,b,c,s,p;int i=0,n;scanf("%d",&n);while(i<n){scanf("%f%f%f",&a,&b,&c);if((a+b>c)&&(a+c>b)&&(b+c>a)){p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("%.2f\n",s);}elseprintf("NaN\n");i++;}
}

3.判断IP地址是否合法,有n组测试数,以字符串形式输入,格式为a.b.c.d,每个均为整数,输出判断是否为有效IP,每个数均在[0,255]之间。合法输出Yes,不合法输出No。

输入样例:
2
1.2.3.4
172.168.0.300
输出:
Yes
No

参考代码:

#include<stdio.h>
#include <string.h>
int main()
{int n,i;int flag=1,a=0;char s[20];scanf("%d",&n);while(n--){scanf("%s",&s);for(i=0;s[i]!=0;i++){if(s[i]!='.')a=a*10+s[i]-'0';else{if(a<0||a>255){flag=0;break;}a=0;}}if(flag==0 || a<0 || a>255)printf("No\n");elseprintf("Yes\n");}
}

4.从M开始找出N个质数。

输入样例:
4 3
输出:
5
7
11

参考代码:
方法一:

#include<stdio.h>
int judge(int a)
{int i,k=1;for(i=2;i<a;i++){if(a%i==0)k=0;}return k;
}
int main()
{int m,n,i=0,j=0;scanf("%d%d",&m,&n);for(i=m;j<n;i++){if(judge(i)==1){printf("%d\n",i);j++;}}
}

方法二:

#include<stdio.h>
#include<math.h>
int judge(int m)
{int i,k;k=(int)sqrt(m);for(i=2;i<=k;i++){if(m%i==0)return 0;}return 1;
}
int main()
{int n,m;scanf("%d%d",&m,&n);while(n--){while(m++){if(judge(m)==1){printf("%d\n",m);break;}}}return 0;
}

5.求出一年中任意两天差值。输入N组测试数据,(保证后一天日期晚于前一天)输出两日期间天数。

输入样例:
2
2019 1 1 2019 1 2
2016 1 1 2016 3 1
输出:
2
61

参考代码:

#include<stdio.h>
int sum(int y,int m,int d)
{int i,s=0;char a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};for(i=1;i<y;i++){if(i%4==0 && i%100!=0 || i%400==0)s+=366;elses+=365;}if(y%4==0 && y%100!=0 || y%400==0)a[2]=29;for(i=1;i<m;i++)s+=a[i];s+=d;return s;
}
int main()
{int n,y1,y2,m1,m2,d1,d2,s1,s2;scanf("%d",&n);while(n--){scanf("%d%d%d%d%d%d",&y1,&m1,&d1,&y2,&m2,&d2);s1=sum(y1,m1,d1);s2=sum(y2,m2,d2);printf("%d\n",s2-s1+1);}
}

2019年西工大计算机机试题(C语言)相关推荐

  1. 西工大2015年至2019年计算机机试题

    基于15–19机试题西工大公众号回忆以及网上查找资料.一道题可能有多种解法,自身水平有限,部分题目自己写的代码,部分转载他人博客.使用的编译器为vs2013 专业版. 西工大2015年计算机机试题 西 ...

  2. 2019上海交大计算机机试题

    转自http://www.cskaoyan.com/thread-653896-1-1.html 环境: 1)C/C++: (通知中为独立的vc++或vc 6.0)实际可用: CodeBlocks+G ...

  3. 经济师计算机考试取消,2019年经济师考试计算机机考答题要求及说明

    经济师机考后,考试题型仍然不变,<经济基础知识>考试题型为单项选择题.多选选择题二类.<专业知识与能力>考试题型为单项选择题.多选选择题.案例分析题三类. 一.初中级经济师机考 ...

  4. 西南交大计算机机试题,西南交大 土木茅以升班 计算机应用基础试题(2004年) B卷...

    西南交大 土木茅以升班 计算机应用基础试题(2004年) B卷 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 西南交通大学2003- ...

  5. 中科大计算机机试题,中科大计算机考研2006-2012机试试题

    王道论坛(http://doc.xuehai.net)友情分享!予人玫瑰 手留余香! 中科大计算机考研2012复试机试试题 (感谢王道论坛"林影清风"版主) 本次机试两个半小时,共 ...

  6. 全国中小学计算机机试题,全国中小学教师计算机考试.doc

    全国中小学教师计算机考试.doc 中小学教师计算机技术水平考核试卷 笔 试 样 题 ( 时间 40分钟,分值 50 分 ) 注意事项: 1.答题卡上的信息点一律用 2B 铅笔正确填涂,要求保持卷面整洁 ...

  7. 2019年西工大附中分校民办小升初电脑随机派位录取结果

  8. 找不到中文语音预训练模型?中文版 Wav2vec 2.0和HuBERT来了,腾讯游戏和西工大联合出品...

    视学算法专栏 作者:腾讯游戏知几AI团队,西北工业大学音频.语音与语言处理研究组(ASLP@NPU) 近日,腾讯游戏知几AI团队与西工大ASLP组联合发布了基于 WenetSpeech 1 万小时数据 ...

  9. 计算机推免经历(西工大、南开、电科、哈工大威海)

    个人背景 学习背景:南方末流211,夏令营4/115,预推免3/115 英语成绩:Cet-4(501),Cet-6(434) 竞赛经历:数学竞赛省一.数学建模省二.天梯赛省一 科研经历:语义分割项目一 ...

最新文章

  1. oracle怎么下载安装,Oracle数据库的下载和安装方法
  2. acwing单源最短路的建图模式总结
  3. 云脑人力资源管理软件EHR选型手记(即时连载)
  4. android 之SharedPreferences,SDCard以及网络存储
  5. kaggle研究生招生(上)
  6. ABAP 读EXCEL 到内表
  7. [转]矩阵分解在推荐系统中的应用
  8. 使用Servlet实现用户注册
  9. SpringCloud的EurekaClient : 客户端应用访问注册的微服务(无断路器场景)
  10. AD PCB导出Gerber文件(非常详细的步骤)
  11. 两个队列实现一个栈(Java)
  12. 科技爱好者周刊(第 150 期):当音乐还是稀缺的时候
  13. H5标签datalist
  14. 我的新书《C++服务器开发精髓》终于出版啦
  15. php disable hugepage,禁用Transparent Huge Pages
  16. 利用Vue制作一个简单的走马灯
  17. 运算器和控制器构成了微型计算机的主机,运算器和控制器构成了微型计算机的主机...
  18. MySQL的多表查询及习题练习
  19. 第三次作业——肖祥英
  20. C语言求斜边程序,用C语言编写勾股定理求斜边

热门文章

  1. Invalid bound statement (not found): com.ycy.system.mapper.UserMapper.selectByPrimaryKey
  2. 步进电机与伺服电机对比
  3. 新型压网技术—金刚网
  4. soul-网关实战(一)学习路线
  5. mysql网关源码_Soul API网关源码解析 01
  6. 用下面的scanf 函数输人数据,使a=3,b=7,x=8.5,y=71
  7. 官方教程Stealth学习笔记(一)
  8. 命令反查dns,命令ip地址dns反查
  9. excel上传和下载
  10. 2020年2月编程语言排行榜:Java第一,Python出现下滑!