大学生C语言期末考试必做题库Word格式文档下载.docx

上传人:b****6 文档编号:15960527 上传时间:2022-11-17 格式:DOCX 页数:35 大小:43.51KB
下载 相关 举报
大学生C语言期末考试必做题库Word格式文档下载.docx_第1页
第1页 / 共35页
大学生C语言期末考试必做题库Word格式文档下载.docx_第2页
第2页 / 共35页
大学生C语言期末考试必做题库Word格式文档下载.docx_第3页
第3页 / 共35页
大学生C语言期末考试必做题库Word格式文档下载.docx_第4页
第4页 / 共35页
大学生C语言期末考试必做题库Word格式文档下载.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

大学生C语言期末考试必做题库Word格式文档下载.docx

《大学生C语言期末考试必做题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《大学生C语言期末考试必做题库Word格式文档下载.docx(35页珍藏版)》请在冰豆网上搜索。

大学生C语言期末考试必做题库Word格式文档下载.docx

在屏幕上显示一条语句“ThisisaCprogram.”

ThisisaCprogram.\n"

第四题

输出如下图形:

**********

verygood!

**********\nverygood!

\n**********\n"

 

第二章

第一题求平方根(基础)

程序填空,不要改变与输入输出有关的语句。

输入1个实数x,计算并输出其平方根(保留1位小数)。

例:

输入17输出Thesquarerootof17.0is4.1

math.h>

doublex,root;

scanf("

%lf"

&

x);

root=sqrt(x);

Thesquarerootof%0.1fis%0.1f\n"

x,root);

第二题计算一个三位数的个十百位之和

编写程序。

输入一个三位数(大于0),计算这个三位数的个位、十位、百位数字之和.

例如:

输入:

152输出:

sum=8

intn,a,b,c,sum;

%d"

&

n);

a=n/100;

b=n%100/10;

c=n%10;

sum=a+b+c;

sum=%d\n"

sum);

第三题(公共)求圆的周长、面积及圆球体积

求以r为半径的圆周长c和圆面积s,再求以r为半径的圆球体积v。

(已知r=3.67在程序中直接赋值,pi的值为3.1415926)

按照下列形式输出:

printf("

c=%f\ns=%f\nv=%f\n"

c,s,v);

doubler,c,s,v,pi=3.1415926;

r=3.67;

c=2*pi*r;

s=pi*r*r;

v=4*pi*r*r*r/3;

第四题(公共)求三角形面积

输入三角形的三个边长,计算三角形的面积。

输入9.8912.658.76输出

a=9.89

b=12.65

c=8.76

area=43.17

doublea,b,c,s,area;

%lf%lf%lf"

a,&

b,&

c);

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

a=%.2f\nb=%.2f\nc=%.2f\narea=%.2f\n"

a,b,c,area);

第五题(公共)大写字母转换小写字母

从键盘输入一个大写字母,输出大写字母及其ASCII码和小写字母及其ASCII码。

输入A输出

A,65

a,97

charch1,ch2;

%c"

ch1);

ch2=ch1+32;

%c,%d\n%c,%d\n"

ch1,ch1,ch2,ch2);

第六题(公共)华氏温度转换为摄氏温度

输入华氏温度f,计算并输出相应的摄氏温度c(保留2位小数)。

c=5/9(f-32).

括号内是说明

输入:

17.2(华氏温度)

输出:

Thetempratureis-8.22

doublef,c;

f);

c=(f-32)*5/9;

Thetempratureis%0.2f\n"

c);

第七题(公共)求两个数的和与差

输入整数a和b,计算并输出a、b的和与差。

输入2-8输出

Thesumis-6

Thedifferenceis10

inta,b,sum,diff;

%d%d"

a,&

b);

sum=a+b;

diff=a-b;

Thesumis%d\n"

sum);

Thedifferenceis%d\n"

diff);

第八题(公共)求圆的周长和面积

输入圆的半径,求圆的周长和面积(利用符号常量)

2.1输出:

Perimeteris13.19

Areais13.85

#definePI3.1415926

doubler,c,s;

r);

c=2*3.14159*r;

s=3.14159*r*r;

Perimeteris%.2f\nAreais%.2f\n"

c,s);

第三章

第一题数字加密

输入1个四位数,将其加密后输出。

方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。

输入

1257

输出

Theencryptednumberis4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)

intnumber,digit1,digit2,digit3,digit4,newnum;

number);

digit1=number/1000;

digit2=number%1000/100;

digit3=number%100/10;

digit4=number%10;

digit1=(digit1+9)%10;

digit2=(digit2+9)%10;

digit3=(digit3+9)%10;

digit4=(digit4+9)%10;

newnum=digit3*1000+digit4*100+digit1*10+digit2;

Theencryptednumberis%d\n"

newnum);

第二题译成密码

请程序将“China”译成密码,密码规律是:

用原来的字母后面第4个字母代替原来的字母。

例如,字母"

A"

后面第4个字母是"

E"

用"

代替"

因此,"

China"

应译为"

Glmre"

请编写程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为'

C'

'

h'

i'

n'

a'

经过计算,使c1,c2,c3,c4,c5分别变为'

G'

l'

m'

r'

e'

并输出。

%c%c%c%c%c\n"

c1,c2,c3,c4,c5);

#include<

charc1,c2,c3,c4,c5;

c1='

;

c2='

c3='

c4='

c5='

c1=c1+4;

c2=c2+4;

c3=c3+4;

c4=c4+4;

c5=c5+4;

第三题求一元二次方程的根

求ax2+bx+c=0方程的根.a、b、c由键盘输入,设b2-4ac>

0.

输入132输出

x1=-1.00

x2=-2.00

intmain(void)

doublea,b,c,disc,x1,x2,p,q;

disc=b*b-4*a*c;

p=-b/(2*a);

q=sqrt(disc)/(2*a);

x1=p+q;

x2=p-q;

x1=%5.2f\nx2=%5.2f\n"

x1,x2);

第四章

第一题显示两级成绩

输入一个学生的数学成绩,如果它低于60,输出“Fail”,否则,输出“Pass”。

输入60输出Pass;

若输入59则输出Fail

intmark;

mark);

if(mark<

60)

Fail\n"

else

Pass\n"

第二题找最小值

输入四个整数,输出其中的最小值。

(括号内是说明)

输入126190

minis1(126190中的最小值是1)

inta,b,c,d,min;

%d%d%d%d"

c,&

d);

min=a;

if(b<

min)

min=b;

if(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1