c语言复习题问题详解49题Word格式文档下载.docx

上传人:b****2 文档编号:14941931 上传时间:2022-10-26 格式:DOCX 页数:54 大小:88.96KB
下载 相关 举报
c语言复习题问题详解49题Word格式文档下载.docx_第1页
第1页 / 共54页
c语言复习题问题详解49题Word格式文档下载.docx_第2页
第2页 / 共54页
c语言复习题问题详解49题Word格式文档下载.docx_第3页
第3页 / 共54页
c语言复习题问题详解49题Word格式文档下载.docx_第4页
第4页 / 共54页
c语言复习题问题详解49题Word格式文档下载.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

c语言复习题问题详解49题Word格式文档下载.docx

《c语言复习题问题详解49题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c语言复习题问题详解49题Word格式文档下载.docx(54页珍藏版)》请在冰豆网上搜索。

c语言复习题问题详解49题Word格式文档下载.docx

2编程从键盘输入圆的半径r,计算并输出圆的周长和面积。

#include"

stdio.h"

{

floatr,c,area;

printf("

请输入圆的半径:

"

);

scanf("

%f"

r);

c=2*Pi*r;

area=Pi*r*r;

该圆的周长是%.2f,面积是%.2f\n"

c,area);

二、选择结构程序设计==========================================

1从键盘任意输入一个年号,判断它是否是闰年。

假如是闰年,输出“Yes〞,否如此输出“No〞。

符合如下条件之一者是闰年:

■能被4整除,但不能被100整除。

■能被400整除。

#include<

main()

intyear,flag;

Enteryear:

%d"

year);

if((year%4==0&

&

year%100!

=0)||(year%400==0))

{

flag=1;

/*如果year是闰年,如此标志变量flag置1*/

}

else

flag=0;

/*否如此,标志变量flag置0*/

if(flag)

printf("

%disaleapyear!

\n"

year);

/*打印“是闰年〞*/

%disnotaleapyear!

/*打印“不是闰年〞*/

2通过键盘输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。

charch;

%c"

ch);

if((ch>

=97&

ch<

=122)||(ch>

=65&

=98))

ItisanEnglishcharacter!

elseif(ch<

=57&

ch>

=48)

Itisadigitcharacter!

elseif(ch==95)

Itisaspacecharacter!

Itisothercharacter!

3华氏和摄氏温度的转换公式为C=5/9×

〔F-32〕。

其中,C表示摄氏温度,F表示华氏温度。

要求:

华氏0℉~300℉,每隔20℉输出一个华氏温度对应的摄氏温度值。

intupper,step;

floatfahr=0,celsius;

upper=300;

step=20;

while(fahr<

upper)

celsius=5.0/9*(fahr-32);

%\t%\n"

fahr,celsius);

fahr=fahr+step;

4编程判断输入整数的正负性和奇偶性。

intm;

Inputm:

"

&

m);

/*输入一个整数*/

if(m>

0)/*是否为正数*/

if(m%2==0)/*是正数,且能被2整除,如此是正偶数*/

{

printf("

%disapositiveeven\n"

m);

}

else/*不能被2整除,如此是正奇数*/

%disapositiveodd\n"

elseif(m<

0)/*判断是否为负数*/

if(m%2==0)

%disanegativeeven\n"

/*是负偶数*/

else

%disanegativeodd\n"

/*是负奇数*/

%diszero.Itisaneven\n"

/*是0*/

5编程计算分段函数

输入x,打印出y值。

流程图如图1-2所示。

intx;

doubley;

Inputx:

x);

/*输入一个整数*/

if(x>

0)

y=exp(-x);

/*如果大于0,计算y=exp(-x)的值*/

elseif(x==0)

y=1;

/*x=0,如此y=1*/

y=-exp(x);

/*x<

0,如此y=-exp(x)*/

y=%f\n"

y);

6输入三角形的三条边a,b,c,判断它们能否构成三角形。

假如能构成三角形,指出是何种三角形〔等腰三角形、直角三角形、一般三角形〕。

#defineLIMIT1e-1

floata,b,c;

intflag=1;

Inputthethreeedgelength:

%f,%f,%f"

a,&

b,&

/*输入三角形的三条边*/

/*三角形的根本条件*/

if((a+b)>

c&

((b+c)>

a)&

((a+c)>

b))

if(fabs(a-b)<

=LIMIT||fabs(b-c)<

=LIMIT

||fabs(c-a)<

=LIMIT)/*等腰三角形的条件*/

等腰"

flag=0;

if(fabs(a*a+b*b-c*c)<

||fabs(a*a+c*c-b*b)<

||fabs(c*c+b*b-a*a)<

=LIMIT)/*直角三角形的条件*/

直角"

flag=0;

if(flag)

一般"

三角形\n"

不是三角形\n"

7在屏幕上显示一X如下所示的时间表:

*****Time*****

1morning

2afternoon

3night

Pleaseenteryourchoice:

操作人员根据提示进展选择,程序根据输入的时间序号显示相应的问候信息,选择1时显示"

Goodmorning"

,选择2时显示"

Goodafternoon"

,选择3时显示"

Goodnight"

,对于其他选择显示"

Selectionerror!

,用switch语句编程实现。

charc;

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

1morning\n"

2afternoon\n"

3night\n"

pleaseenteryourchoice"

/*建立相应的菜单*/

c=getchar();

/*输入选项*/

switch(c)/*通过switch选择*/

case1:

printf("

Goodmorning\n"

break;

case2:

Goodafternoon\n"

case3:

Goodnight\n"

default:

8读入一个年份和月份,打印出该月有多少天〔考虑闰年〕,用switch语句编程。

intyear,month;

Inputyear,month:

%d,%d"

year,&

month);

/*输入相应的年和月*/

switch(month)

case5:

case7:

case8:

case10:

case12:

31days\n"

if((year%4==0&

=0)||(year%400==0))

{

printf("

29days\n"

/*闰年的2月有29天*/

}

else

28days\n"

/*平年的2月有28天*/

case4:

case6:

case9:

case11:

30days\n"

Inputerror!

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

当前位置:首页 > 法律文书 > 起诉状

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

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