分支程序设计作业_第1页
分支程序设计作业_第2页
分支程序设计作业_第3页
分支程序设计作业_第4页
分支程序设计作业_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上机作业2

1.由键盘任意输入一个成绩,判断其是优、良、中、及格还是不及格。

#include<stdio.h>

voidmain()

(

doublea;

scanf(n%lfn,&a);

if(a>100)

printf("成绩输入错误\n”);

elseif(a>=90&&a<=100)

printf("成绩为优\n");

elseif(a<90&&a>=80)

printf("成绩为良\n”);

elseif(a<80&&a>=70)

printf("成绩为中\n");

elseif(a<70&&a>=60)

printf("成绩为及格\n");

else

printf("成绩为不及格\n");

2.由键盘任意输入3个数据,找出其中的最大数。

#include<stdio.h>

voidmain()

(

doublea,b,c,max;

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

max=a;

if(b>a)

max=b;

if(c>b)

max=c;

printf("themaxnumberis:%lf\n",max);

)

3.由键盘任意输入一个字符,判断其是大写字母、小写字母、数字字

符还是其他字符。#include<stdio.h>

voidmain()

(

charx;

x=getchar();

if(x>=48&&x<=57)

printf("输入的是数字字符!\n");

elseif(x>=65&&x<=90)

printf("输入的是大写字母!\n");

elseif(x>=97&&x<=122)

printf(”输入的是小写字母!\n”);

else

printf("输入的是其他字符!\n");

4.比较两个数的大小。如果x大于y,则输出:x>y,否则输出:x<y。

#include<stdio.h>

voidmain()

(

doublex,y;

if(x>y)

printf("x>y\n");

else

printf("x<y\n");

5.由键盘任意输入3个数据,将它们按从小到大的顺序输出。

#include<stdio.h>

voidmain()

doublea,b,c;

scanf(n%lf%lf%lfH,&a,&b,&c);

if(a>b)

if(b>c)

printf("三者从小到大排列是:%lf%If%lf\n",c,b,a);

elseif(a>c)

printf("三者从小到大排列是:%lf%If%lf\n",b,c,a);

elseif(a<c)

printf("三者从小到大排列是:%lf%If%lf\n",b,a,c);

);

if(a<b)

if(b<c)

printf("三者从小到大排列是:%lf%If%lf\n",a,b,c);

elseif(a>c)

printf("三者从小到大排列是:%lf%If%lf\n",c,a,b);

elseif(a<c)

printf("三者从小到大排列是:%lf%If%lf\n”,a,c,b);

);

}

□jP:\USERS\S30502\DESIT0P\123\DebB2・5.”丁■回口t:\VSEBS\S305D2\DESn0八123\Deb“\2-5.eie,

1

22

L

1

三者从小到大排列是:1.0000002.0800003.00000

三者从小到大排列是:1.触。冏2.0000003.000000

Pressanykeytocontinue.

bdPressanykeytocontinue._____________________

IM2n

6.输入一个。〜6的整数,转换成星期输出。

#include<stdio.h>

voidmain()

{

intx;

scanf("%d",&x);

switch(x)

{

case0:

printf("星期日\n");break;

case1:

printf("星期一\n");break;

case2:

printf("星期二\n");break;

case3:

printf("星期三\n");break;

case4:

printf("星期四\n");break;

case5:

printf("星期五\n");break;

case6:

printf("星期六\n");break;

default:

printf(”请输入0-6以内数字\n");

7.用if语句编写程序:(选做勘

r=a2-b72,s=一a,a<b1

<b

r=b2-a2,s=—+4,a>b

[b

#include<stdio.h>

voidmain()

doublea,b,r,s;

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

if(a<b)

r=(a*a-b*b),s=(a/b);

else

r=(b*b-a*a),s=(a/b+4);

printf("%lf%lf\n",r,s);

}

8.求一元二次方程的根ax,bx+c=0竺(选做题)

2a

求:b2-4ac>0、b2-4ac=0、b2-4ac<0三种情况下方程的根。

#include<stdio.h>

#include<math.h>

voidmain()

(

doublea,b,c,d,x,xl,x2;

scanf(n%lf%lf%lfn,&a,&b,&c);

d=((b*b)-(4*a*c));

if(d>0)

xl=((-l)*b+sqrt((b*b)-(4*a*c)))/(2*a);

x2=((-l)*b-sqrt((b*b)-(4*a*c)))/(2*a);

printf("%lf%lf\n",xl,x2)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论