谭浩强C程序设计第五版前三章习题汇总

适用于C语言学习小白使用

教材:C程序设计(第五版)谭浩强

题目汇总

【1】假如还有97天放假,问是多少星期零多少天

【2】求两个数中较大值

【3】求三个数中较大值

【4】从控制台接收用户信息【姓名年龄薪水性别】

【5】实现对三个整数进行排序,输出时按从小到大的顺序输出

【6】定义变量保存秒数,打印输出xx小时xx分钟xx秒

【例1.1】输出This is a C program.

【例1.2】求两个整数之和

【例1.3】求两个数中较大者

【例3.1】有人用温度计测量出华氏法表示的温度(如64'F),今要求把它转化为以摄氏法表示的温度(如17.8'C)

【例3.2】计算存款利息。有一千元,想存一年。有三种方法可选:①活期,年利率位r1;②一年期定期,年利率为r2;③存两次半年期,年利率为r3.请分别计算出一年后按3种方法所得到的本息和。

【例3.3】给定一个大写字母,要求用小写字母输出。

【例3.4】给出三角形三边长,求三角形面积。

【例3.5】求ax*x+bx+c=0方程的根。a,b,c由键盘输入,设b*b-4ac>0.

【例3.6】用%f输出实数,只能得到六位小数

【例3.7】float型数据的有效位数

【例3.8】先后输出BOY三个字符

【例3.9】从键盘输入BOY三个字符,然后把他们输出到屏幕。

【例3.10】改写例3.3程序,使之可以适用于任何大写字母,把它转化为小写字母,然后用putchar函数输出该小写字母。

【习题3.1】假如我国国民生产总值的年增长率为7%,计算十年后我国国民生产总值与现在相比增长多少百分比。计算公式为p=

r为年增长率,n为年数,p为与现在相比的倍数。

【习题3.5】用下面scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=‘A’,c2='a'.

在键盘上应该如何输入?

#include <stdio.h>

int main( )

{

int a,b;

float x,y;

char c1,c2;

scanf("a=%db=%d",&a,&b);

scanf("%f%e",&x,&y);

scanf("%c%c",&c1,&c2);

return 0;

}

【习题3.6】请编写程序将‘China’译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第四个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。请编写一程序,用赋初值的方法使c1,c2,c3,c4,c5分别变为‘G’‘l’‘m’‘r’‘e’

【习题3.7】设圆的半径r是1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积,用scanf输入数据,输出计算结果,输出时要求 有文字说明,取小数点后两位数字。

【1】

假如还有97天放假,问是多少星期零多少天

编写程序:

#include<stdio.h>

int main( )

{

int days=97;

int weeks=days/7;

int leftdays=days%7;

printf("\n有%d星期零%d天放假",wee

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sun~hope

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值