中国石油大学华东数学硕士调剂A类B类是什么意思【一】:C语言_中国石油大学(华东)c语言上机题及答案大全
1.1 Hello world.
让我们用C语言向世界问好。 最早的程序基本是这个样子的: 程序一:
#include <stdio.h> void main() {
printf("Hello world.\n"); }
程序二:
#include <stdio.h> int main() {
printf("Hello world.\n"); return 0; }
上面的程序你任意模仿一个,看看是否可以通过?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。 输入:无
输出:Hello world. #include<stdio.h> int main() {
printf("Hello world.\n"); }
1.2 Welcome to Beijing.
让我们来练习如何显示多行文字。 输入:无
输出:就是下面的那段文字。 #include<stdio.h> void main()
{printf("Welcome\n"); printf("to\n");
printf("Beijing.\n"); }
1.3 练习最简单的printf和scanf
printf函数和scanf函数是C语言中最常用的函数之一,下面让我们练习一下吧。 输入:整型变量x的值。
输出:输出整型变量x对应的十进制、八进制和十六进制形式。
认真观察-1的八进制和十六进制输出,请想想是为什么。
#include <stdio.h> int main() {int x;
scanf("%d",&x); printf("x=%d,",x); printf("x=%o,",x); printf("x=%x\n",x); return 0; }
1.4 练习两个整数之间的运算 背景:基本练习。
输入:接受两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444
输出:分别输出进行+、-、*、/、*之后的运行结果。 #include<stdio.h> int main() {int x,y;
scanf("%d%d",&x,&y);
printf("%d+%d=%d\n",x,y,x+y); printf("%d-%d=%d\n",x,y,x-y); printf("%d*%d=%d\n",x,y,x*y); printf("%d/%d=%d\n",x,y,x/y); printf("%d%%%d=%d\n",x,y,x%y); return 0; }
1.5 学习打印你的第一个图形
背景:我们已经学习了printf函数,这里给出了一个小程序,它运行的结果是输出一个由星号(*)组成的4*4的正方形。 程序如下:
#include <stdio.h> int main() {
printf("****\n"); printf("****\n"); printf("****\n"); printf("****\n"); return 0; }
要求:按照上面的程序范例,编写一个小程序,要求输出的是 4 行由*号组成的等腰三角形。 输入:无。
输出:指定图形。 #include <stdio.h>
int main() {
printf(" *\n"); printf(" ***\n"); printf(" *****\n"); printf("*******\n"); return 0; }
2.1 整型数的表示范围
编写一个循环程序,输入 N 值,输出 N 的阶乘。关于循环程序怎么编写,可以参考教材第3章P66页的例题4.2和第5章P82的例题5.1的内容。注意整型数的表示范围,如果当输入的 N 比较大时,例如 N 等于 20 时,输出怎么是负数了?自己想明白吧!
#include<stdio.h> void main() {int N,i; int sum=1; N>=2;
scanf("%d",&N); if(N<=16)
{for (i=1;i<=N;i++) sum=sum*i;
printf("%d\n",sum); }
if(N>=17)
printf("N is too big!\n"); }
2.2 求正弦函数值
已知求正弦 sin(x) 的近似值的多项式公式为: sin(x) = x - x3/3! + x5/5! - x7/7!+ …… + (-1)n x2n+1/(2n+1)! + …
编写程序,要求输入 x (单位是弧度)和ε,按上述公式计算 sin(x) 的近似值,要求计算的误差小于给定的ε。
此题当然要用到循环语句,到第5章去找个猫来照着画吧,循环的终止条件就是本次计算出来的正弦函数值和上次计算的值的差小于给定的ε。求两个值的差时,要求出其绝对值,使用库函数fabs(),头文件在math.h里。
友情提示:给定的误差值ε越小,计算的精度越高,但是要注意喽,给的精度太高,你的程序会成为死循环。如果出现死循环的情况,可以用
<Ctrl>+<Break>键退出程序。 #include <stdio.h> #include <math.h> int main()
{ float x,eps,s,y=0,y0,t; int n,j;
scanf("%f%f",&x,&eps); n=t=j=1; s=x; do { y0=y;
if (n%2==0) y=y-s/t; else y=y+s/t; s*=x*x;
t*=(j+1)*(j+2); j+=2; n++;
} while(fabs(y0-y)>eps); printf("%f\n",sin(x)); system("PAUSE"); return 0; }
2.3 判断输入的字符的类型
我们将字符分为五类:大写字母、小写字母、数字、控制字符、其他字符。
编写程序,从键盘输入一个字符,输出字符所属的类型:大写字母时输出capital letters, 小写字母时输出small letters,数字是输出figures,其他字符时输出 others。 #include<stdio.h> void main() {
char c;
c = getchar ( ); if (c < 0x20)
printf ("The character is a control character\n");
else if (c >= '0' && c <= '9')
printf ("figures\n"); else if (c >= 'A' && c <= 'Z')
printf ("capital letters\n"); else if (c >= 'a' && c <= 'z')
printf ("small letters\n"); else
printf ("others\n"); }
3.1 找零钱
假定有 5 角、 1 角、 5 分、 2 分和 1 分共 5 种硬币,在 给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法。 例如,当要给某顾客找 7 角 2 分钱时,会给他一个 5 角, 2 个 1 角 和 1 个 2 分的硬币。试编写一个程序,输入的是要找给顾客的零 钱(以分为单位),输出的是应该找回的各种硬币数目,并保 证找回的硬币数最少。
#include <stdio.h> int main() {
int x1,x2,x3,x4,x5; int x;
scanf("%d",&x); x1=x/50; x2=x%50/10; x3=x%50%10/5; x4=x%50%10%5/2; x5=x%50%10%5%2/1; printf("%d\n",x1); printf("%d\n",x2); printf("%d\n",x3); printf("%d\n",x4); printf("%d\n",x5); return 0; }
3.2 计算时钟的夹角 背景:钟面上的时针和分针之间的夹角总是在 0 度~ 359 度之间。举例来说,在十二点的时候两针之间的夹角为 0 度,而在六点的时候夹角为 180 度,在三点的时候为 90 度。本题要解决的是计算 0:00 到 12:00之间任意一个时间的夹角。
输入: 每组测试数据包含两个数字:第一个数字代表小时 ( 大于等于 0 小于 12) ,第二个数字代表分 ( 在区间 [0, 59] 上 ) 。
输出: 对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。 友情提示:以表中心到12点的连线为基准,分针每走1分钟是6度,时针与基准的夹角每个小时也是30度,从整点开始,每过1分钟时针再增加0.5度。
提示:时钟夹角计算公式|5.5m-30h|,h为时针,m
为分针。求浮点型绝对值的函数为fabs,需要包含math.h头文件 #include "stdio.h" #include "math.h" int main() { int h,m; double angle; scanf("%d%d",&h,&m); angle=fabs(5.5*m-30*h); if(angle>180) angle=360-angle; printf("At %d:%02d the angle is %.1f degrees.\n",h,m,angle); }
3.3 照猫画猫:计算圆柱的侧面积及体积
如果已知圆柱的底面半径 r ,以及高 h ,则可计算出圆柱的侧面积 s=2πrh ,体积 v=π r 2 h 。其中 π=3.1415926
输入 第一行输入圆柱的底面半径 r 第二行输入圆柱的高 h
输出 s=< 圆柱的侧面积 >,v=< 圆柱的体积 > 要求 1. 所有变量都定义为双精度类型 2. 结果精确到小数点后两位 #include "stdio.h" #define n 3.1415926 int main() {
float r,h,s,v; printf;
scanf("%f%f",&r,&h); s=2*n*r*h; v=n*r*r*h;
printf("s=%6.2f,v=%6.2f\n",s,v); }
3.4 分离整数
任意从键盘上输入一个三位正整数,要求正确地分离出它的个位、十位和百位,并分别在屏幕上输出。
比如输入的三位正整数 #include "stdio.h" int main() {
int x,hundreds,tens,units; printf; scanf("%d",&x); hundreds=x/100; tens=x%100/10; units=x%100%10; printf("units=%d,tens=%d,hundreds=%d\n",units,tens,hundreds); }
3.5 鸡兔同笼
已知笼中有头h个,有脚f条,问笼中鸡兔各有多少只?
输入:头和脚的数目
输出:兔子和鸡的数目(输出语句为:printf("rabbit=%d,chicken=%d",rabbit,chicken);) Sample
输入:10 20
输出:rabbit=0,chicken=10 #include "stdio.h" int main() { int chicken,rabbit,f,h; scanf("%d%d",&h,&f); rabbit=(f-2*h)/2; chicken=(4*h-f)/2; printf("rabbit=%d,chicken=%d\n",rabbit,chicken); }
4.1 温度转换
背景: 经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。 温度转换的公式为:F=(C×9/5)+32 ;C=(F-32)×5/9 ;式中F--华氏温度,C--摄氏温度。
输入: 第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1);摄氏转华氏(2); 第二个数据是相应需要转换的温度值。
输出: 相应的转换后的温度值(保留小数点后 2 位)。
#include <stdio.h>
void main() { int lx; double f,c;
scanf("%d",&lx); if(lx==1){
scanf("%lf",&f); c=(f-32)*5/9;
printf("The Centigrade is %.2f\n",c); } else{
scanf("%lf",&c); f=(c*9/5)+32;
printf("The Fahrenheit is %.2f\n",f); } }
4.2 分段函数
有一分段函数,y=f(x)。当x小于6时,y=x-12;当x大于等于6且小于15时,y=3x-1;当x大于等于15时,y=5x+9.从键盘上输入一个整数x,输出对应的y值。
#include <stdio.h> void main() { int x,y; scanf("%d",&x); if(x<6) y=x-12; else if(x<15) y=3*x-1; else y=5*x+9; printf("%d\n",y); return 0; }
4.3 整数位数判断
输入一个不多于5位的正整数,要求: (1)求它是几位数;(2)逆序打印出各位数字。 #include <stdio.h> #include <stdlib.h> #define SIZE 5 int
main(void) {
int bit_count;//位数
long int input_num;//输入数
int result[SIZE];//存放各个位的数
int i; scanf("%ld", &input_num);
if (input_num < 0 || input_num > 99999) { printf("Invalid input\n"); exit(1); }
for( bit_count = 0; input_num; ++bit_count) {
result[bit_count] = input_num % 10;
input_num /= 10; }
printf("%d\n",bit_count); for(i = 0; i < bit_count; ++i) printf("%d",result[i]); printf("\n"); exit(0); }
4.4 四位数拆分
输入一个四位数,判断千位、百位、十位和个位数字之和是否为偶数,如果是,输出Yes,如果不是,输出No;如果不是四位数,输出Invalid data。 #include<stdio.h> void main() {
int x,a,b,c,d,e; scanf("%d",&x);
if(x/1000<1||x/10000>=1) printf("Invalid data\n"); else { a=x/1000;
b=x%1000/100; c=x%1000%100/10; d=x%1000%100%10; e=(a+b+c+d)%2; if(e==0) printf("Yes\n"); else
printf("No\n"); } }
4.5 磨磨你的砍柴刀:判断三角形的形状
要求:输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。
输入:三角型的3条边的长度(int型)。 输出:等边三角形:equilateral triangle. 等腰三角形:isoceles triangle. 不构成三角形:non-triangle. 一般三角形:triangle. #include<stdio.h> void main() {
float a,b,c;
scanf("%f%f%f",&a,&b,&c); if(a+b<c||b+c<a||c+a<b) printf("non-triangle.\n"); else if(a==b&&b==c) printf("equilateral triangle.\n"); else if(a==b||b==c||a==c) printf("isoceles triangle.\n"); else printf("triangle.\n"); }
4.6 字符加密输出
从键盘上输入一个字符,进行加密以后再输出在屏幕上。加密规律是:输入小写英文字母时,输入a 输出Z、输入b输出Y、输入c输出X、...、输入z输出A。输入大写英文字母时,将该字母ASCII码值再加上该值的1/2后输出所对应的字符,例如数字A的ASCII码值是65,加上其值的1/2后是98(小数四舍五入),则输出字符‘b’。输入数字时,将该数字原ASCII码值再加上该值十进制的十位上的数后输出,例如数字9的ASCII码值是57,加上十位上的数5后是62,则输出字符‘>’。输入其他字符时原样输出。 友情提示:整数之间运算的结果要取整,例如5/2的结果是2,而5.0/2.0对小数四舍五入的结果就是3.0了。所以输入大写英文字母时的输出要仔细考虑。
#include <stdio.h> int main() { char ch; int a;
中国石油大学华东数学硕士调剂A类B类是什么意思【二】:中国石油大学华东2017年学术型硕士研究生专业目录
2017年学术型硕士研究生专业目录
石油大学真题地址
中国石油大学华东数学硕士调剂A类B类是什么意思【三】:2017年中国石油大学(华东)学术型硕士研究生专业目录
2017年学术型硕士研究生专业目录中国石油大学华东数学硕士调剂A类B类是什么意思。
中国石油大学华东数学硕士调剂A类B类是什么意思【四】:中国石油大学(华东)2011年硕士拟录取名单公示
中国石油大学(华东)2011年硕士拟录取名单公示
地球资源与信息学院
070704海洋地质(5人)
颜文远 高曦龙 韩长城 苏 健 张 晋 070900地质学 (51人)
庄毓凯 李梦瑶 王 鑫 李晓艳 宋丙慧 韩 帅 王海峰 李东涛 于姗姗 孙 雪 张 艺 杨 田 李 斗 叶志达 舒昕媛 张 策 张 星 高利明 孙 珂 马晓芸 魏肃东 王 鑫 李旭航 姚 侃 王桂林 朱荣杰 董晓朋 苏美玉 邓 远 付晓龙 段佳佳 高 婷 孙变变 黄 萱 王 尉 魏 婷 王东仁 张 婧 刘 杨 王朋飞 曲俊利 杜丽矛 林太洋 井 翠 杨满丽
081603地图制图学与地理信息系统(13人)
白 羽 程 洋 刘雪梅 张 超 徐秀杰 王茜茜 周 岩 刘馨泽 李倩倩 王一博 081803地质工程 (6人)
李战良 苏兆红 陈长河 刘 娜 于金正 070801 固体地球物理(11人)
张成成 郭俊超 王 琪 陈永芮 刘晓晶 李文滨 李 远 娄婷婷 081801 矿产普查与勘探 (60人)
刘 桓 江汝锋 刘 雯 隋筱锐 刘红艳 郭富欣 高 翔 杨秋飞 张振凯 白青林 兰雪梅 杨 波 周秋媚 舒 晓 曾 玲 谢晶晶 万 琳 张铁柱 马遵敬 王东坤 樊 阳 李克成 程宝庆 宋亚民 张华莲 陈 洁 张 美 赵新伟 蒋文博 王 鑫 王 谦 宣 涛 武佩佩 张婧如 夏后围 王 敏 王 凯 杨伟华 付锦泽 081802 地球探测与信息技术 (57人)
张 琳 刘兴达 刘学通 赵泽宇 袁振宇 郭俊鑫 高 慧 于有强 张 鹏 梁硕博 王培培 王 巍 曹先军 张晓钊 李莲君 孙殿强 尹 正 侯思安 李 龙 李灿灿 田文慧 刘恭利 赵 龙 孙郧松 曹 霞 唐 俊 刘玉凯 李沙沙 刘延旭 刘庆文 杨巧云 罗 飞 吴建鲁 曾亚丽 魏 龙 问 雪
080402测试计量技术及仪器 (3人) 程探探 彭 静 李一纯
085215测绘工程(专业学位)(10人)
陈潘潘 徐 琳 李 娜 丁智慧 王 毅 张爱竹 张 腾
085217地质工程(专业学位)(54人)
1
孙宁亮 张晓丹 刘兰法 耿 赟 曹晓莉 朱传华 武小宁 陈 亮 朱玉瑞 贾萧蓬 陈 敏 杨同振 杨文超 平海涛 杨雪霖 姜 东 李盛清 吴 成 赵红蕾 翟珊珊 王子阳 田 淼 姚盼盼 李庆洋 栾东肖 康 逊 迟润龙 王青振 琚 岩 张 萌 王佐涛 孙 超 李春宁 俞 倩 董兴蒙 杜炳毅 吴 涛 尹 璐 袭祥海 王 凯 唐 宇 聂志喜 孔令琦 程俊阳 魏晓晴 王子龙 王茂桢 陈能学 李媛媛 程 浩 贺雅雯 钱玉萍 江 凡 董文涛 赵小龙 贺剑波 曹景记 张尊良
颜彩娜 齐晓冀
http://m.zhuodaoren.com/tuijian591070/
推荐访问:中国石油大学华东主页