适用于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