c语言程序案例DOCWord格式.docx

上传人:b****6 文档编号:15835764 上传时间:2022-11-16 格式:DOCX 页数:31 大小:25.31KB
下载 相关 举报
c语言程序案例DOCWord格式.docx_第1页
第1页 / 共31页
c语言程序案例DOCWord格式.docx_第2页
第2页 / 共31页
c语言程序案例DOCWord格式.docx_第3页
第3页 / 共31页
c语言程序案例DOCWord格式.docx_第4页
第4页 / 共31页
c语言程序案例DOCWord格式.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

c语言程序案例DOCWord格式.docx

《c语言程序案例DOCWord格式.docx》由会员分享,可在线阅读,更多相关《c语言程序案例DOCWord格式.docx(31页珍藏版)》请在冰豆网上搜索。

c语言程序案例DOCWord格式.docx

scanf("

&

weight,&

exp);

if(weight<

=1)

d=0.8;

else

d=(weight-1)*0.5+0.8;

*if语句里的条件,如果是判断是不是相等,应该用两个等号

*字符常量(例如下面的字符y)要用单引号

if(exp=='

y'

d=d+2;

*printf里面的变量(例如下面的d)不要用&

*%lf是双精度浮点数的输入输出格式,.1表示小数点后保留一位(保留两位用.2)

printf("

%.1lf\n"

d);

return0;

}

*练习2、习题(4-3)判断一个数能否同时被3和5整除

inti;

%d"

i);

*下面i%3中的%表示取余数,余数为0,也就是i能被3整除了

*如果if语句中有多个条件,要使用逻辑运算符(讲义C语言编程基础

(2)第63页-66页)

if(i%3==0&

&

i%5==0)

*printf双引号中内容除了像%d这样的变量输出格式,其他内容(像contains3and5)会全部输出

*其中,%d所在的位置为变量i要输出的位置。

*如果要求输出为“变量15contains3and5”,那么应该写成printf("

变量%dcontains3and5"

i)

%dcontains3and5\n"

i);

%ddoesn'

tcontain3and5\n"

}

1.

读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。

输出浮点数时使用格式“%f”。

关于输入

共有四行:

第一行是一个字符;

第二行是一个整数;

第三行是一个单精度浮点数;

第四行是一个双精度浮点数。

关于输出

输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。

#include<

stdio.h>

intmain()

{

chara;

intb;

floatc;

doubled;

scanf("

%c"

&

a);

b);

%f"

c);

%lf"

d);

printf("

a);

%d"

b);

%f"

c);

%lf"

d);

return0;

2.

给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。

只有一个字符。

该字符构成的等腰三角形,底边长5个字符,高3个字符。

例子输入

*

例子输出

***

*****

%c\n"

%c"

%c\n"

3.

输入三个正整数表示三条边的长度,判断这三条边能否构成一个三角形,如果能,则输出“yes”,否则输出“no”。

输入是三个正整型数,分别表示三条边的长度。

yes或者no

inta,b,c;

%d%d%d"

a,&

b,&

if(a+b>

c&

a+c>

b&

b+c>

a)

printf("

yes"

);

else

no"

4.甲流死亡率

甲流并不可怕,在中国,它的死亡率并不是很高。

请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。

输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。

输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。

inta,b;

doublec;

%d%d"

c=100.0*b/a;

%.3lf%%"

5.鸡兔同笼

一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。

已经知道了笼子里面鸡和兔子的总数a和脚的总数b,问笼子里面有多少只鸡,有多少只兔子

输入仅一行,包括两个整数a和b,我们保证输入的合法性

输出也是一行,输出鸡的个数和兔子的个数,中间用空格隔开

inta,b,c,d;

c=2*a-b/2;

d=b/2-a;

%d%d"

c,d);

6.奇数和

计算正整数m到n(包括m和n)之间的所有奇数的和,其中,m不大于n,且n不大于300。

例如m=3,n=12,其和则为:

3+5+7+9+11=35

两个数m和n,两个数以空格间隔,其中m<

n<

300。

奇数之和

inta,b,i,m;

m=0;

for(i=a;

i<

=b;

i++)

{

if(i%2==1)

m=m+i;

}

m);

7.与7无关数之和

一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n<

100)的与7无关的正整数的平方和.

输入为一行,正整数n,(n<

100)

输出小于等于n的与7无关的正整数的平方和

inti,n,m,n1,n2,n3;

%d\n"

n);

m=0;

for(i=1;

=n;

i++){

n1=i%7;

n2=i/10;

n3=i%10;

if(n1!

=0&

n2!

=7&

n3!

=7)

m=m+i*i;

8.球落地

一球从h米的高度自由落下,每次落地后又反跳回原高度的一半,再落下。

求它在第n次落地时,共经过多少米,第n次反弹多高。

高度h(双精度浮点数),落地次数n(大于0整数)。

输出它在第n次落地时,共经过的米数s和第n次反弹的高度h。

(精确到小数点后四位)

doublei,h,y,h2;

intn;

y=1;

h);

for(i=1;

y=y*2;

h2=h/y;

y=3*h-4*h/y;

%.4lf%.4lf"

y,h2);

9.人民币面额

从键盘输入一指定金额(以元为单位,如345),然后输出支付该金额的各种面额的人民币数量,显示100元,50元,20元,10元,5元,1元各多少张,要求尽量使用大面额的钞票。

一个小于1000的正整数。

输出分行,每行显示一个整数,从上到下分别表示100元,50元,20元,10元,5元,1元人民币的张数

intx,a,b,c,d,e,f;

x);

a=x/100;

b=(x-100*a)/50;

c=(x-100*a-50*b)/20;

d=(x-100*a-50*b-c*20)/10;

e=(x-100*a-50*b-c*20-d*10)/5;

f=x-100*a-50*b-c*20-d*10-5*e;

%d\n%d\n%d\n%d\n%d\n%d\n"

a,b,c,d,e,f);

10.最大两个数

写一个程序,它读入一系列的整数,最后输出其中最大的两个数。

第一行输入一个大于1且小于100的整数,表示数列的长度。

此后每行输出数列的一项。

输出应有两行,第一行输出最大的数,第二行输出次大的数。

inti,n,m,max1,max2;

m);

if(i==1)

max2=m;

if(i==2){

if(m>

max2)

max1=m;

else

max1=max2;

if(i>

=3){

=max1)

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

当前位置:首页 > 考试认证 > 公务员考试

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

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