第3章 最简单的C程序设计——顺序程序设计
2019-02-21 23:03
260 查看
第3章 最简单的C程序设计——顺序程序设计
- 【例3.1】有人用温度计测量出用华氏法表示的温度,今要求把它转换为以摄氏法表示的温度。
- 【例3.2】计算存款利息。有1000元,想存一年有3种方法可选:(1)活期,年利率为r1=0.0036;(2)一年期定期,年利率为r2=0.0225;(3)存两次半年定期,年利率为r3=0.0198。请分别计算出按三种方法所得到的本息和。
- 【例3.3】给定一个大写字母,要求用小写字母输出。
- 【例3.4】给出三角形的三边长,求三角形的面积。公式为area=sqrt(s(s-a)(s-b)(s-c)), s=(a+b+c)/2
- 【例3.5】求ax^2+bx+c=0的方程的根。a,b,c由键盘输入,设b*b-4ac>0。
- 【例3.6】用%f输出实数,只能得到六位小数。
- 【例3.7】float型数据的有效位数。
- 【例3.8】先后输出BOY三个字符
- 【例3.8】用3个getchar 函数先后从键盘向计算机输入BOY3个字符,然后用putchar输出
- 【例3.10】改写例3.3程序,使之可以适用于任何大写字母。从键盘输入一个大写字母,在显示屏上显示对应的小写字母。
【例3.1】有人用温度计测量出用华氏法表示的温度,今要求把它转换为以摄氏法表示的温度。
#include<stdio.h> int main() {float f,c; //f是用华氏法表示的温度,c是用摄氏法表示的温度,t是中间值。 f=64.0; c=(5.0/9)*(f-32); printf("f=%f\nc=%f",f,c); return 0; }
运行结果如下:
【例3.2】计算存款利息。有1000元,想存一年有3种方法可选:(1)活期,年利率为r1=0.0036;(2)一年期定期,年利率为r2=0.0225;(3)存两次半年定期,年利率为r3=0.0198。请分别计算出按三种方法所得到的本息和。
#include <stdio.h> int main() //p0是本金,p1是第一种方法的本息和,p2是第二种方法的本息和,p3,是第三种方法的本息和。 {float p0=1000,p1,p2,p3,r1=0.0036,r2=0.0225,r3=0.0198; p1=p0*(1+r1); p2=p0*(1+r2); p3=p0*(1+r3/2)*(1+r3/2); printf("p1=%f\np2=%f\np3=%f\n",p1,p2,p3); return 0; }
运行结果如下:
【例3.3】给定一个大写字母,要求用小写字母输出。
#include<stdio.h> int main() {char q1,q2; q1='A'; q2=q1+32; printf("%c\n%d\n",q2,q2); return 0; }
运行结果如下:
【例3.4】给出三角形的三边长,求三角形的面积。公式为area=sqrt(s(s-a)(s-b)(s-c)), s=(a+b+c)/2
#include<stdio.h> #include<math.h> int main() {double a,b,c,s,area; a=3.67; b=5.43; c=6.21; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%f\tb=%f\tc=%f\narea=%f\n",a,b,c,area); return 0; }
运行结果如下:
【例3.5】求ax^2+bx+c=0的方程的根。a,b,c由键盘输入,设b*b-4ac>0。
#include<stdio.h> #include<math.h> int main() {double a,b,c,x,x1,x2,p,q; printf("请输入a,b,c的值:"); scanf("%lf%lf%lf",&a,&b,&c); p=-b/(2*a); q=sqrt(b*b-4*a*c)/(2*a); x1=p+q; x2=p-q; printf("x1=%7.2f\nx2=%7.2f\n",x1,x2); return 0; }
运行结果如下:
【例3.6】用%f输出实数,只能得到六位小数。
#include<stdio.h> int main() {double a=1.0; printf("a=%f",a); return 0; }
运行结果如下:
【例3.7】float型数据的有效位数。
#include<stdio.h> int main () {float a; a=10000/3.0; printf("a=%f",a); return 0; }
运行结果如下:
【例3.8】先后输出BOY三个字符
#include<stdio.h> int main() {char a='B',b='O',c='Y'; putchar(a); putchar(b); putchar(c); putchar('\n'); return 0; }
运行结果如下:
【例3.8】用3个getchar 函数先后从键盘向计算机输入BOY3个字符,然后用putchar输出
#include<stdio.h> int main() {char a,b,c; a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c); putchar('\n'); return 0; }
运行结果如下:
【例3.10】改写例3.3程序,使之可以适用于任何大写字母。从键盘输入一个大写字母,在显示屏上显示对应的小写字母。
#include<stdio.h> int main() {char c1,c2; c1=getchar(); c2=c1+32; putchar(c2); putchar('\n'); return 0; }
运行结果如下:
相关文章推荐
- C语言程序设计-第3章 最简单的C程序设计-顺序程序设计
- c语言设计 第3章 最简单的C程序设计——顺序程序设计
- 第3章 最简单的C程序设计--顺序程序设计2
- 最简单的C程序设计——顺序程序设计
- 最简单的C程序设计——顺序程序设计
- 三、简单程序设计(顺序结构程序设计)
- 第四章 最简单的C程序设计—顺序程序设计 (答案)
- 第4章 最简单的C程序设计——顺序程序设计
- 第4章 最简单的C程序设计——顺序程序设计
- 第4章 最简单的C程序设计——顺序程序设计
- 第三章 最简单的C程序设计——顺序程序设计
- 第三章 最简单的C程序设计--顺序程序设计1
- 第三章 最简单的C程序设计——顺序程序结构的习题总结
- 第三章 最简单的C程序设计--顺序程序设计3
- (谭版)4 最简单的C程序设计—顺序程序设计
- C++程序设计课程同步项目——简单程序设计任务
- 顺序结构程序设计
- 简单的顺序表查找技术java实现
- 【原】HTML页面元素加载顺序研究报告(1)----简单Div罗列
- 实验一 简单Java程序设计