发表时间: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