知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

C语言程序设计第5版--学习笔记(经典收藏)

发表时间:2022-03-25来源:网络

配套学习视频及源代码全部资料,助帮大家提高编程实战水平,点击链接就可以学习啦,祝大家学习快乐,天天进步!!!

数据结构算法(C语言版):数据结构算法(C语言版)-学习视频教程-腾讯课堂

C++语言入门指南系列:C++语言入门指南系列-学习视频教程-腾讯课堂

C语言经典编程100例:C语言经典编程100例实战-学习视频教程-腾讯课堂

一、最简单的C语言程序

程序总是从main函数开始执行的

在屏幕上输出Hello World!

#include

int main(){

printf("Hello World!\n");

return 0;

}


求两个整数之和

#include

int main(){

int a,b,sum;

a=12;

b=28;

sum=a+b;

printf("sum=%d\n",sum);

return 0;

}


求两个数中的较大数

#include

int max(int a,int b);

int main(){

int a,b,c;

printf("请输入两个整数:\n");

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

c=max(a,b);

printf("两个数的较大数为:%d\n",c);

return 0;

}

int max(int a,int b){

int z;

z=(a>b)?a:b;

return z;

}


二、顺序结构程序设计

简单的顺序程序设计

VC++6.0中,编译系统把所有的实数都当成双精度数处理

计算华氏温度(公式为:c=5/9*(f-32))

#include

int main(){

float c;

float f=64.0;

c=5.0/9*(f-32);

printf("f=%f\nc=%f\n",f,c);

return 0;

}


计算存款1年的本息和

#include

int main(){

float p0; //本金

float p1; //存款1年活期本息和

float p2; //存款1年定期本息和

float p3; //存款两次半年定期本息和

int a;

printf("请输入想要存入的金额:");

scanf("%f",&p0);

printf("请选择想要存款的方式:\n");

printf("1.存款1年活期,利息为0.0036\n");

printf("2.存款1年定期,利息为0.0225\n");

printf("3.存款两次半年定期,利息为0.0198\n");

scanf("%d",&a);

switch(a){

case 1:printf("您选择的存款方式为:存款1年活期,利息为0.0036\n存款1年后本息和为:%f\n",p1=p0*(1+0.0036));break;

case 2:printf("您选择的存款方式为:存款1年定期,利息为0.0225\n存款1年后本息和为:%f\n",p2=p0*(1+0.0225));break;

case 3:printf("您选择的存款方式为:存款两次半年定期,利息为0.0198\n存款1年后本息和为:%f\n",p3=p0*(1+0.0198/2)*(1+0.0198/2));break;

}

return 0;

}


不同数据类型间的混合运算

给定一个大写字母,要求用小写字母输出

#include

int main(){

char c1,c2;

printf("请输入一个大写字母:");

scanf("%c",&c1);

c2=c1+32;

printf("您输入的大写字母为%c\n对应的小写字母为%c\n",c1,c2);

return 0;

}


赋值语句

给出三角形的三边长,求三角形面积

#include

#include

int main(){

double a,b,c,s,area;

printf("请输入三角形的三条边长:");

scanf("%lf%lf%lf",&a,&b,&c);

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf("三角形的面积为%lf\n",area);

return 0;

}


数据的输入输出

求ax2+bx+c=0方程的根。(假设b2-4ac>0)

#include

#include

int main(){

double a,b,c,disc,x1,x2;

printf("Plese input a,b,c:");

scanf("%lf%lf%lf",&a,&b,&c);

disc=b*b-4*a*c;

x1=(-b+sqrt(disc))/(2.0*a);

x2=(-b-sqrt(disc))/(2.0*a);

printf("x1=%lf,x2=%lf\n",x1,x2);

return 0;

}


保留双精度型的不同小数位数

#include

int main(){

double a;

printf("Plese input a number:");

scanf("%lf",&a);

printf("%f\n",a);

printf("%lf\n",a);

printf("%7.2f\n",a);

printf("%20lf\n",a);

return 0;

}


字符输入输出

输入一个大写字母,显示其对应的小写字母

#include

int main(){

char c1,c2;

c1=getchar();

c2=c1+32;

putchar(c1);

putchar(c2);

putchar('\n');

return 0;

}


三、选择结构程序设计

选择结构和条件判断

求ax2+bx+c=0的根

#include

#include

int main(){

double a,b,c,disc,x1,x2;

printf("Please input a,b,c:");

scanf("%lf%lf%lf",&a,&b,&c);

disc=b*b-4*a*c;

if(discb){

t=a;

a=b;

b=t;

}

printf("%5.2f%5.2f\n",a,b);

return 0;

}


输入3个数,按从小到大输出

#include

int main(){

float a,b,c,t;

printf("Please input three numbers:");

scanf("%f%f%f",&a,&b,&c);

if(a>b){

t=a;

a=b;

b=t;

}

if(a>c){

t=a;

a=c;

c=t;

}

if(b>c){

t=b;

b=c;

c=t;

}

printf("%5.2f\t%5.2f\t%5.2f\n",a,b,c);

return 0;

}


条件运算符和条件表达式

输入一个字母,若是大写字母,转换为小写后输出

#include

int main(){

char ch;

printf("请输入一个字母:");

scanf("%c",&ch);

ch=(ch>='A'&&ch

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜