C语言程序设计讲义Word下载.docx

上传人:b****1 文档编号:13174210 上传时间:2022-10-07 格式:DOCX 页数:154 大小:184.98KB
下载 相关 举报
C语言程序设计讲义Word下载.docx_第1页
第1页 / 共154页
C语言程序设计讲义Word下载.docx_第2页
第2页 / 共154页
C语言程序设计讲义Word下载.docx_第3页
第3页 / 共154页
C语言程序设计讲义Word下载.docx_第4页
第4页 / 共154页
C语言程序设计讲义Word下载.docx_第5页
第5页 / 共154页
点击查看更多>>
下载资源
资源描述

C语言程序设计讲义Word下载.docx

《C语言程序设计讲义Word下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计讲义Word下载.docx(154页珍藏版)》请在冰豆网上搜索。

C语言程序设计讲义Word下载.docx

\n"

}

2.ProblemB:

求圆的面积和周长

从键盘输入圆的半径,求圆的面积和周长,圆周率取3.14。

输入一个浮点型数据,有效数字不会超过十进制的6位。

输出为两行。

第一行为圆的面积,第二行为圆的周长,格式见sample。

SampleInput

3

SampleOutput

Area:

28.260000

Perimeter:

18.840000

了解浮点类型的输入、输出和算术运算符

法一

intmain()

doubler,p,s;

scanf("

%lf"

&

r);

p=2*3.14*r;

s=3.14*r*r;

%lf\n"

s);

printf("

p);

法二#include<

#definepi3.14intmain()

doubler;

scanf("

pi*r*r);

2*pi*r);

3.ProblemC:

平均值

求3个数的平均值。

输入只有一行,为3个较小的整数。

输出为这3个整数的平均值,保留3位小数。

123

2.000

注意除法运算对整型数据和浮点型数据是不一样的。

inta,b,c;

%d%d%d"

a,&

b,&

c);

%.3lf"

(a+b+c)/3.0);

4.ProblemD:

求字符的值

从键盘输入3个字符(不含双字节字符),分别输出每个字符的十进制值(ASCII码)、八进制值和十六进制值。

输入为3个字符。

输出为3行。

每一行为每个字符(对应输入顺序)的十进制、八进制和十六进制值,用空格分隔开。

每个输出的值占3个字符,不足3个字符前面补0。

0A

048060030

032040020

065101041

了解字符值的存储和整型的关系。

chara,b,c;

%c%c%c"

%.3d%.3o%.3x\n"

a,a,a);

b,b,b);

c,c,c);

5.ProblemA:

最简单的程序

输出一行“Helloworld!

”。

Helloworld!

Hello

world!

"

6.ProblemB:

算术基本运算

计算两整数x和y(0<

x,y<

1000)的和、差、积、商、余数、x的平方和y的三次方。

输入只有一行,格式见sample。

输出为多行,按顺序每行输出x,y的和、差、积、商、余数、x的平方和y的三次方,格式见sample

x

=

11,

y

x+y:

14x-y:

8x*y:

33

remainder:

:

3,

x/yquotient 2

x^2:

121

y^3:

27

注意输入输出格式。

了解C语言整数除法运算符的特点,并且没有求幂的运算符。

#include<

//#include<

stdlib.h>

intmain()

intx,y;

x=%d,y=%d"

x,&

y);

%d\n"

x+y);

x-y:

x-y);

x*y:

x*y);

x/yquotient:

%d,remainder:

x/y,x%y);

x*x);

y*y*y);

7.ProblemC:

自增自减运算

C

语言中有自增运算++、自减运算--,并且可以前置和后置。

编写一个程序:

对输入的一个整数

a,输出

a++、a--、++a、--a

一个整数a,a是很小的整数。

输出为5行,第一行为a的值,后面依次为--a、a--、a++、++a

的值。

5行输出纵向a要对齐,“:

”对齐,“:

”前后各一个空格,后面的数值不用对齐。

每行行尾都有回车。

a 0

--a :

-1

a-- 0

a++:

0

++a 1

inta;

%d"

x);

a :

a);

--a);

a--:

a--);

a++:

a++);

++a :

++a);

8.ProblemF:

绝对值

求整型数据和浮点型数据的绝对值。

输入两个数,第一个是整数,第二个是浮点数。

输出为两行,第一行为整数的绝对值,第二行为浮点数的绝对值,注意浮点数的绝对值不输出无意义的0。

-1

1

求绝对值可以用标准库函数来完成,也可以自己判断。

注意浮点数的输出格式。

求绝对值的函数在哪个头文件?

貌似很多人会搞错,包括很多编书的人!

//#include<

intmain(){

intn;

floatm;

%d%f"

n,&

m);

//n=abs(n);

//m=fabs(m);

if(n<

0)

n=-n;

if(m<

m=-m;

%d\n"

n);

%g"

m);

return0;

9.ProblemA:

奇数还是偶数?

输入一个整数,判读它是奇数还是偶数。

输入只有一行,为一个100以内的正整数。

输出为一行。

若输入为偶数则输出“even”,奇数输出“odd”。

30

even

用整数运算可以解决,练习“?

”表达式。

法一:

#include<

n);

if(n>

=0&

&

n<

=100)

if(n%2==0)printf("

even\n"

elseprintf("

odd\n"

return0;

法二:

a);

printf(a%2==0?

even"

odd"

10.ProblemB:

简单的打折计算

商店规定:

消费满n元,可以打八八折。

设某件商品标价m元,输入购买的件数x,计算出需要支付的金额(单位:

元),精确到分。

输入只有一行,三个整数m、n和x,且0<

x<

m<

1000。

输出金额,精确到分。

334.40

95

300

4

了解浮点型的输出控制,注意整型和浮点型混合运算过程中的数据类型转换。

intm,x,n,a;

floatb;

m,&

0<

x&

m;

m&

n;

m<

n&

1000;

a=m*x;

if(a>

n)

b=0.88*a;

else

b=a;

%.2f\n"

b);

11.ProblemC:

判断闰年

输入一个正整数的年份,判断是否为闰年。

输入只有一行,为一个10000以内的正整数。

若输入为闰年偶数则输出“Yes”,否则输出“No”。

Sample

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

当前位置:首页 > 经管营销 > 销售营销

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

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