第一范文网 - 专业文章范例文档资料分享平台

东北大学机械学院C语言考试题库及答案

来源:用户分享 时间:2025/5/26 3:49:39 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

b=temp ; }

if(a

if(b

printf(\ }

7题目:从键盘输入三个整数a、b、c,输出其中最大的数。 #include “stdio.h” main()

{int a,b,c,max;

scanf(\if(a>b)

{if(a>c)max =a; } else

{if(b>c) max =b; else max =c; }

printf(\}

8题目:找出不超过1000的十位数字为1,个位数字为3或7的所有数。例如:13、17、113、317等。 #include main( ) {int x, a,b,c;

printf(\ scanf(\ a=x/100; b=x0/10; c=x; if (b==1) if (c==3||c=7)

printf(\ printf(\ }

9题目:输入一个整数,判断该数是否能被3,5,7整除,并输出以下信息之一: (1)能同时被3,5,7整除;

(2)能被其中两数(要指出哪两个)整除; (3)被其中一个数(要指出哪一个)整除; (4)不能被3,5,7任一个整除。 #include main() {int a,b; a=0;

printf(“Enter number:”); scanf(“%d”,&b); if(b%3==0) a++; if(b%5==0) a++; if(b%7==0) a++;

if(a==0) printf(“\\n The number which can be divided exactly by none\\n”); if(a==1) printf(“\\n The number which can be divided exactly by one\\n”); if(a==2) printf(“\\n The number which can be divided exactly by two\\n”); if(a==3) printf(“\\n The number which can be divided exactly by all\\n”); getchar(); }

10题目:输入一个5位的正整数,判定该正整数是否为一个回文数。(所谓回文素数是指正读和反读都相同的数,例如12321)。 main( )

{long g,s,q,w,x; scanf(\ w=x/10000;

q=x000/1000; s=x0/10; g=x;

if (g==w&&s==q) /*个位等于万位并且十位等于千位*/ printf(\,x); else

printf(\}

11题目:假设变量a、b、c为整数,从键盘读入a、b、c的值,当a为1时显示b与c之和,a为2时显示b与c之差,a为3时显示b与c之积,a为4时显示b/c之商,其他数值不做任何操作。 #include main()

{int a,b,c,result; printf(“enter x:\\n”);

scanf(“%d%d%d”,&a,&b,&c); switch(a)

{case 1:result=b+c;

Break;

case 2: result=b-c; Break;

case 3: result=b*c; Break;

case 4: result=b/c; Break;

default:Break; }

printf(“a=%d,result=%d\\n”a,result);?? }

12题目:输入一个整数,将其数值按小于10,10~99,100~999,1000以上分类并显示(例如:输入358时,显示358 is 100 to 999)。

#include main() {int n ;

scanf(“%d”,&n); if(n<10&&n>0)

printf(“%d is <10\\n”,n); else if(n>=10&&n<=99) printf(“%d is 10 to 99\\n”,n); else if(n>=100&&n<=999) printf(“%d is 100 to 999\\n”,n); else if(n>=1000)

printf(“%d is >=1000\\n”,n); }

13题目:从键盘读入三角形三边,判断能否组成三角形,若可以组成三角形,输出三角形的面积。

#include\main()

{int flag=0; float a,b,c,s;

printf(\; scanf(\; if(a>b+c&&b>a+c&&c>a+b) {s=(a+b+c)/2;

s=sqrt((s-a)*(s-b)*(s-c)); printf(\; } else

printf(\; }

14从键盘读入三角形三边,判断能否组成三角形,若可以组成三角形,输出三角形的类型(等边、等腰、直角、一般)。 #include \main()

{int flag=0; float a,b,c,s;

printf(\; scanf(\; if(a>b+c&&b>a+c&&c>a+b) {if(a==b&b==c)

printf(“eqal triangle ”); else if(a==b||b==c||a==c) printf(“eqal triangle”); else

printf(“triangle”); } else

printf(\; }

15题目:计算二次方程

的根。

#include main()

{float a,b,c,d,disc,x1,x2,realpart,imagpart; scanf (“%f,%f,%f”,&a,&b,&c); printf(“The equation”); ? if (fabs(a)<=le-6)

printf(“is not a quadratic”); else

{disc=b*b-4*a*c; if (fabs(disc)<=le-6)

printf(“has two equal roots:% 8.4f \\n”,-b/(2*a)); else if ((fabs(disc)>le-6 ) {x1=(-b+sqrt(disc))/2*a; x2=(-b-sqrt(disc))/2*a;

printf(“has distinct real roots: % 8.4f and % 8.4f \\n”,x1,x2); } else

{realpart=-b/(2*a);

imagpart=sqrt(-disc)/(2*a);

东北大学机械学院C语言考试题库及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1o7a85l1a110ttc0odx4_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top