c语言程序设计2Word文件下载.docx
《c语言程序设计2Word文件下载.docx》由会员分享,可在线阅读,更多相关《c语言程序设计2Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
7、编制程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2
百位以上的数字,否则输出两数之和
8、有三个整数a,b,c,由键盘输入,输出其中最大的数。
2x-1
(x<
1)
x
9、有一个函数:
y=
(1<
=x<
1)0
(x>
=10)
3x-11
写程序,输入x的值,输出y相应的值。
二、实验内容:
1.#include<
stdio.h>
voidmain()
{intyear,leap;
scanf("
%d"
&
year);
if(year%4==0)
if(year%100==0)
if(year%400==0)leap=1;
elseleap=0;
elseleap=1;
elseleap=0;
if(leap)printf("
%dis"
year);
elseprintf("
%disnot"
printf("
aleapyear.\n"
);
}
2.#include<
intmain()
{
doublem,s,pay;
chary,z;
请输入加油量m:
\n"
%lf"
m);
三种汽油品种:
a,b,c,单价分别为6.92,7.37,7.64(元/公升),请选择品种:
%c"
y);
switch(y)
{
case'
a'
:
s=m*6.92;
break;
b'
s=m*7.37;
c'
s=m*7.64;
default:
printf("
error\n"
}
请选择服务类型f,m,e:
z);
switch(z)
f'
pay=s;
m'
pay=s*0.95;
e'
pay=s*0.9;
default:
所需费用为:
%lf\n"
pay);
return0;
3.#include<
doublea,b,c;
请输入三角形三边:
%lf%lf%lf"
a,&
b,&
c);
if(a+b>
c&
&
a+c>
b&
b+c>
a)
if(a==b&
b==c)
是等边三角形\n"
elseif(a==b||a==c||b==c)
是等腰三角形\n"
elseif(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
是直角三角形\n"
else
是普通三角形\n"
else
return0;
4.#include<
inta;
1、FindNum\n"
2、Diamond\n"
3、Goodbye\n"
\n"
a);
switch(a)
{case1:
FindNum\n"
break;
case2:
Diamond\n"
case3:
Goodbye!
5.#include<
intmain(){
inta,b,c,d,i=1,t;
输入4个整数:
%d%d%d%d"
c,&
d);
for(;
i<
=4;
i++){
if(a>
b)t=a,a=b,b=t;
if(b>
c)t=b,b=c,c=t;
if(c>
d)t=c,c=d,d=t;
%d%d%d%d"
a,b,c,d);
6.#include<
#include<
math.h>
doublea,b,c,y;
%lf%lf%lf"
y=b*b-4*a*c;
if(y>
=0)printf("
不相等的两实根%lf,%lf\n"
(-b+sqrt(y))/(2*a),(-b-sqrt(y))/(2*a));
elseif(y==0)printf("
两相等的实根%lf\n"
-b/(2*a));
elseif(y<
0)printf("
两复根%lf+%fi,%lf+%fi\n"
-b/(2*a),sqrt(-y)/(2*a),-b/(2*a),-sqrt(-y)/(2*a));
7.#include<
inta,b,i,n,k;
%d%d"
b);
if((a*a+b*b)>
100)n=a*a+b*b,i=n/100,
i==%d\n"
i);
elsek=a+b,
printf("
%d\n"
k);
8.#include<
inta,b,c;
%d%d%d"
if(a>
b)
{if(a>
c)
printf("
a);
c);
{if(b>
c)
b);
elseprintf("
return0;
9.#include<
#include<
doublex,y;
输入一个数:
scanf("
%lf"
x);
if(x<
1)y=x;
elseif(x<
10)y=2*x-1;
elsey=3*x-11;
x=%lf,y=%lf\n"
x,y);