北理工c语言期末考试
题目内容:
给定一个区间,输出其中前半部分数字之和等于后半部分数字之和的数,没有则输出No output。
输入样例:120[空格]130[回车]
输出样例:121[回车]
输入样例:500[空格]500[回车]
输出样例:No output[回车]
时间限制:500ms内存限制:32000kb
#include <stdio.h> int divide(int i,int *num)
{
int j = 0;
while(i)
{
num[j] = i%10;
i = i/10;
j ++;
}
return j;
} int sum_equal(int *num,int len)
{
int i,sum,sum1;
sum = sum1 = 0;
for(i=0;i<len/2;i++)
{
sum += num[i];
sum1 += num[len-i-1];
}
if(sum == sum1)
return 1;
else return 0;
} int main()
{
int a,b,len,num[12],flag;
scanf("%d%d",&a,&b);
flag = 0;
for(int i=a;i<=b;i++)
{
len = divide(i,num);
if(sum_equal(num,len))
{
flag = 1;
printf("%d\n",i);
}
else{
if(i == b && !flag)
puts("No output");
}
}
return 0;
}
题目内容:
输入数字和大写字母,输出由字母组成的菱形。
输入样例:
3[空格]B[回车]
输出样例:
[空格][空格]B[回车]
[空格]C[空格]C[回车]
D[空格][空格][空格]D[回车]
[空格]E[空格]E[回车]
[空格][空格]F[回车]
时间限制:500ms内存限制:32000kb
#include <stdio.h> int main()
{
int num,index;
char c;
scanf("%d%c",&num,&c);
scanf("%c",&c);
index = 0;
// printf("%c\n",'c'+1);
//分开打印上半部分和下半部分
for(int i=1;i<=num;i++)
{
for(int j=num-i;j>0;j--)
printf(" ");
printf("%c",c+index);
for(int k=2*i-3;k>0;k--)
printf(" ");
if(i != 1)
printf("%c",c+index);
puts("");
index ++;
}
index = num;
for(int t=num-1;t>=1;t--)
{
for(int j=num-t;j>0;j--)
printf(" ");
printf("%c",c+index);
for(int k=2*t-3;k>0;k--)
printf(" ");
if(t != 1)
printf("%c",c+index);
puts("");
index ++;
}
return 0;
}
第一组用例居然没有通过,不可思议!!!
题目内容:
输入学生的个数,然后输入姓名及三科成绩列表,输出按平均成绩从高到低排序的成绩单。
#include <stdio.h>
#include <string.h>
typedef struct STU{
char name[10];
int score[3];
float avg;
}stu; void SortByAvg(stu *s,int n)
{
char t_name[10];
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(s[j].avg > s[i].avg)
{
strcpy(t_name,s[j].name);
strcpy(s[j].name,s[i].name);
strcpy(s[i].name,t_name);
for(int k=0;k<3;k++)
s[i].score[k] = s[j].score[k] + s[i].score[k] -(s[j].score[k] = s[i].score[k]);
}
}
int main()
{
stu s[50];
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
getchar();
scanf("%s%d%d%d",s[i].name,&(s[i].score[0]),&(s[i].score[1]),&(s[i].score[2]));
s[i].avg = 1.0*(s[i].score[0]+s[i].score[1]+s[i].score[2])/3;
}
SortByAvg(s,n);
for(int t=0;t<n;t++)
{
printf("%s %d %d %d\n",s[t].name,s[t].score[0],s[t].score[1],s[t].score[2]);
}
return 0;
}
北理工c语言期末考试的更多相关文章
- 北理工c语言单项选择题
1.在函数中,只要说明了变量,就可为其分配存储单元 error:如auto和register类型的变量在定义它的函数被调用时才被分配存储单元 auto:默认的局部变量存储方式,(这种变量定义时在动态存 ...
- C语言练习题_北理工的恶龙
背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集全校所有勇士杀死这只恶龙.要杀死这只龙,必须把它所有的头都砍掉,每个勇士只能砍一个龙头,龙的 ...
- 中国MOOC_面向对象程序设计——Java语言_期末考试编程题_1细胞自动机
期末考试编程题 返回 这是期末考试的编程题 温馨提示: 1.本次考试属于Online Judge题目,提交后由系统即时判分. 2.学生可以在考试截止时间之前提交答案,系统将取其中的最高分作为最终成 ...
- 中国MOOC_零基础学Java语言_期末考试的编程题_1二进制的前导的零
期末考试的编程题 返回 这是期末考试的编程题,在60分钟内,你可以多次提交,直到正确为止. 温馨提示: 1.本次考试属于Online Judge题目,提交后由系统即时判分. 2.学生可以在考试截止 ...
- 复旦大学2017--2018学年第一学期高等代数I期末考试情况分析
一.期末考试成绩班级前十名 郭宇城(100).魏一鸣(93).乔嘉玮(92).刘宇其(90).朱柏青(90).王成文健(90).方博越(88).熊子恺(88).张君格(88).崔镇涛(87).史书珣( ...
- NLPIR(北理工张华平版中文分词系统)的SDK(C++)调用方法
一.本文内容简介 二.具体内容 1. 中文分词的基本概念 2.关于NLPIR(北理工张华平版中文分词系统)的基本情况 3.具体SDK模块(C++)的组装方式 ①准备内容: ②开始组装 三.注意事项 一 ...
- 北理工机器人队RM视觉组学习参考汇总(持续更新中)
欢迎大家有意加入北理工机器人队参与到视觉组的工作中.在大家能够正式作为队员参与到视觉组的准备工作之前,北理机器人队需要对各位进行培训.这篇文章主要面向有志于参加机器人队视觉组的同学.同时,欢迎所有对相 ...
- 复旦大学2015--2016学年第二学期高等代数II期末考试情况分析
一.期末考试成绩班级前几名 胡晓波(90).杨彦婷(88).宋卓卿(85).唐指朝(84).陈建兵(83).宋沛颖(82).王昊越(81).白睿(80).韩沅伯(80).王艺楷(80).张漠林(80) ...
- 复旦大学2014--2015学年第二学期(14级)高等代数II期末考试第八大题解答
八.(本题10分) 设 $A,B$ 为 $n$ 阶半正定实对称阵, 求证: $AB$ 可对角化. 分析 证明分成两个步骤: 第一步, 将 $A,B$ 中的某一个简化为合同标准形来考虑问题, 这是矩 ...
随机推荐
- Sitecake – 可视化编辑,所见即所得的 CMS
Sitecake 是一个易于使用的,用于制作小型网站的 CMS(内容管理系统).提供所见即所得.拖拽操作的编辑器.只需要安装标准的虚拟主机包(Web服务器和 PHP 5.4+)就可以了.Sitecak ...
- go语言 新手学习笔记 go基础教程
目前这方面的资料相对较少,自己手动整理汇集. 第一章:安装 第一节:下载go语言 第二节:windows 安装 go语言 第三节: 第二章:基本语法 第一节:类型 .
- 关于Canvas模糊的问题
前言:当我在几个多月前,第一次在移动设备上使用canvas绘制内容的时候,我惊然地发现我绘制的图片以及文字居然都是模糊的!我的内心几乎是崩溃的,因为那是我第一个使用canvas的项目,是一个基于微信端 ...
- cordova 添加闪屏效果
为项目添加SplashScreen插件 在Cordova项目目录运行: cordova plugin add apache.cordova.splashscreen 这个命令从插件git库下载插件代码 ...
- SharePoint Online 创建门户网站系列之定制栏目
前 言 SharePoint Online自带的库就带有二级页面和详细页面,也就是Allitems页面和DispForm页面,但是实在不够美观,尤其对于门户网站这一企业门面来说,更是无法接受. 下面, ...
- SharePoint Online 创建门户网站系列之母版页
前 言 虽然SharePoint中母版页看起来只是头部Banner和底部版权信息这两个部分,但是实质在SharePoint Online中的页面模型中占有重要地位,而且SPO对母版页有着完善的签入签出 ...
- html框架—多对话框(相同id)处理
一个网站的数据大多数都是异步刷新的,这没什么好说的,然后现在很多前后端框架,大家都知道框架很好用,不用自己写样式,只要利用框架上的语法就能做出漂亮的动态的效果来,而用框架的话大多数的动态效果都是动态生 ...
- jquery非空验证功能
<script type="text/javascript"> $(function(){ /************* ...
- 当SD卡拔出时,返回首页,栈中的activity都要清除,只留下首页的activity
目标:当SD卡拔出时,返回首页,栈中的activity都要清楚,只留下首页的activity 我在清单中注册了一个静态广播: <receiver android:name="com.p ...
- Hello BIEE
这篇文章提供了一个Hello World式的例子,讲述如何创建一个最简单的BIEE资料库.本文使用的示例数据可以在从此链接下载:http://www.zw1840.com . 目录 创建资料库 创 ...