大学生C语言期末考试必做题库.docx

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

大学生C语言期末考试必做题库.docx

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

大学生C语言期末考试必做题库.docx

大学生C语言期末考试必做题库

C语言

第一章

第一题

在屏幕上显示一个短句“ProgramminginCisfun!

#include

intmain()

{

printf("ProgramminginCisfun!

\n");

return0;

}

第二题

在屏幕上显示如下网格。

+---+---+

|||

|||

+---+---+

#include

intmain()

{

printf("+---+---+\n|||\n|||\n+---+---+\n");

return0;

}

第三题

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

#include

intmain()

{

printf("ThisisaCprogram.\n");

return0;

}

第四题

输出如下图形:

**********

verygood!

**********

#include

intmain()

{

printf("**********\nverygood!

\n**********\n");

return0;

}

 

第二章

第一题求平方根(基础)

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

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

例:

输入17输出Thesquarerootof17.0is4.1

#include

#include

intmain()

{

doublex,root;

scanf("%lf",&x);

root=sqrt(x);

printf("Thesquarerootof%0.1fis%0.1f\n",x,root);

return0;

}

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

编写程序。

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

例如:

输入:

152输出:

sum=8

#include

#include

intmain()

{

intn,a,b,c,sum;

scanf("%d",&n);

a=n/100;

b=n%100/10;

c=n%10;

sum=a+b+c;

printf("sum=%d\n",sum);

return0;

}

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

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

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

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

按照下列形式输出:

printf("c=%f\ns=%f\nv=%f\n",c,s,v);

#include

intmain()

{

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;

printf("c=%f\ns=%f\nv=%f\n",c,s,v);

return0;

}

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

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

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

例:

输入9.8912.658.76输出

a=9.89

b=12.65

c=8.76

area=43.17

#include

#include

intmain()

{

doublea,b,c,s,area;

scanf("%lf%lf%lf",&a,&b,&c);

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

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

printf("a=%.2f\nb=%.2f\nc=%.2f\narea=%.2f\n",a,b,c,area);

return0;

}

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

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

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

例:

输入A输出

A,65

a,97

#include

intmain()

{

charch1,ch2;

scanf("%c",&ch1);

ch2=ch1+32;

printf("%c,%d\n%c,%d\n",ch1,ch1,ch2,ch2);

return0;

}

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

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

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

c=5/9(f-32).

例:

括号内是说明

输入:

17.2(华氏温度)

输出:

Thetempratureis-8.22

#include

intmain()

{

doublef,c;

scanf("%lf",&f);

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

printf("Thetempratureis%0.2f\n",c);

return0;

}

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

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

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

例:

输入2-8输出

Thesumis-6

Thedifferenceis10

#include

intmain()

{

inta,b,sum,diff;

scanf("%d%d",&a,&b);

sum=a+b;

diff=a-b;

printf("Thesumis%d\n",sum);

printf("Thedifferenceis%d\n",diff);

return0;

}

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

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

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

例:

输入:

2.1输出:

Perimeteris13.19

Areais13.85

#definePI3.1415926

#include

intmain()

{

doubler,c,s;

scanf("%lf",&r);

c=2*3.14159*r;

s=3.14159*r*r;

printf("Perimeteris%.2f\nAreais%.2f\n",c,s);

return0;

}

第三章

第一题数字加密

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

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

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

例:

括号内是说明

输入

1257

输出

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

#include

intmain()

{

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

scanf("%d",&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;

printf("Theencryptednumberis%d\n",newnum);

return0;

}

 

第二题译成密码

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

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

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

例如,字母"A"后面第4个字母是"E",用"E"代替"A"。

因此,"China"应译为"Glmre"。

请编写程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为'C','h','i','n','a',经过计算,使c1,c2,c3,c4,c5分别变为'G','l','m','r','e',并输出。

按照下列形式输出:

 

printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);

#include

intmain()

{

charc1,c2,c3,c4,c5;

c1='C';

c2='h';

c3='i';

c4='n';

c5='a';

c1=c1+4;

c2=c2+4;

c3=c3+4;

c4=c4+4;

c5=c5+4;

printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);

return0;

}

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

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

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

例:

输入132输出

x1=-1.00

x2=-2.00

#include

#include

intmain(void)

{

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

scanf("%lf%lf%lf",&a,&b,&c);

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

p=-b/(2*a);

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

x1=p+q;

x2=p-q;

printf("x1=%5.2f\nx2=%5.2f\n",x1,x2);

return0;

}

第四章

第一题显示两级成绩

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

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

例:

输入60输出Pass;若输入59则输出Fail

#include

intmain()

{

intmark;

scanf("%d",&mark);

if(mark<60)

printf("Fail\n");

else

printf("Pass\n");

return0;

}

第二题找最小值

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

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

例:

(括号内是说明)

输入126190

输出

minis1(126190中的最小值是1)

#include

intmain()

{

inta,b,c,d,min;

scanf("%d%d%d%d",&a,&b,&c,&d);

min=a;

if(b

min=b;

if(

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

当前位置:首页 > 高中教育 > 初中教育

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

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