当前位置:首页 >> 电子/电路 >>

C语言基本程序示例

一、输入两个整数,计算它们的和。 #include "stdio.h" void main () { int x,y,s; x=20; s=x+y; printf("The sum of two integer is %d",s); } 二、用自定义函数的方法计算两个整数的和。 #include "stdio.h" int sum (int a , int b) { int c; c=a+b; return(c); void main () { int x,y,s; x=20; y=40; y=40;

s=sum(x,y); printf("The sum of two integer is %d",s);

} 三、向字符变量赋以整数。 #include "stdio.h" void main() { char c1,c2; c1=97; c2=98; printf("%c %c\n",c1,c2);

printf("%d %d\n",c1,c2); } 四、字符变量参与运算。 #include "stdio.h" void main () { char c1,c2; c1='a'; c2='b'; c1=c1-32; c2=c2-32; printf("%c } %c",c1,c2);

五、强制类型转换。 #include "stdio.h" void main() { flaot f; int n; f=6.7; n=(int)f; printf("f=%f , n=%d",f,n); } 六、自增自减运算。 #include "stdio.h" void main () { int x,y; x=6; printf("x=%d\n",x); y=++x; printf("y=++x , x=%d , y=%d\n",x,y"); y=x--; printf("y=x-- , x=%d , y=%d\n",x,y); y=x++;

printf("y=x++ , x=%d , y=%d\n",x,y); y=--x; printf("y=--x, x=%d , y=%d\n",x,y); } 七、输入圆的半径,计算它的周长和面积。 #include "stdio.h" #define PI=3.1415926 void main() { flaot r; printf("Please input the radius:\n"); scanf("%d",&r); printf("circumference=%.2f\n",2*PI*r); printf("area=%.2f\n",PI*r*r); } 八、求一元二次方程 ax2+bx+c=0(a ? 0)的根,a、b、c 由键盘输入。 #include "stdio.h" #include "math.h" void main () { float a,b,c,x1,x2,disc; printf("Please input three numbers:\n");

scanf("%f %f %f",&a,&b,&c); printf("a=%f , b=%f, c=%f",a,b,c); disc=b*b-4*a*c; if (disc<0) printf("Error!"); else x1=-b/(2*a)+sqrt(disc)/(2*a); x2=-b/(2*a)-sqrt(disc)/(2*a); printf("x1=%f , x2=%f",x1,x2); } 九、大小写字母的转换 #include "stdio.h" void main () { char c1,c2; printf("Please input a char:\n"); scanf("%c",&c1); if (c1>=65&&c1<=90) c2=c1+32; printf("%c\n",c2); else c2=c1-32;

printf("%c\n",c2); } 十、比较大小 #include "stdio.h" void main () { char c1='a' , c2='b'; int i=10,j=20,k=30; Printf("c1=%c,c2=%c\n",c1,c2); Printf("result of c1>c2 is%d\n",c1>c2); Printf("i=%d,j=%d,k=%d\n",i,j,k); Printf("result of k==i+j is%d\n",k==i+j); Printf("result of c1<i is %d\n",c1<i); } 十一、 输入整数 X, 并按符号函数 sgnx 检验 X 的正负,并计算|x|。 #include "stdio.h" void main () { int x,y; scanf("%d",&x); y=x>0?1:(x<0?-1:0); printf("y=%d\n",y);

printf("abs(x)=%d\n",x>=0?x:-x); } 十二、演示分段函数 y=x(x>=1);y=-x(-1<x<1);y=-1(x<=-1). #include "stdio.h" void main () { flaot x,y; scanf ("%f",&x); if (x>=1) printf("y=%f\n",x); else if (x<1&&x>-1) printf("y=%f\n",-x); else printf("y=-1\n"); } 十三、求三个数中最大者 #include "stdio.h" void main () { int num1,num2,num3,max; printf("please input three numbers:"); scanf("%d %d %d",&num1,&num2,&num3);

if (num1>=num2) max=num1; else max=num2; if (num3>=max) max=num3; printf("the three numbers are %d%d%d\n",num1,num2,num3); printf("max=%d\n",max); 十四、求三个数中最大者 #include "stdio.h" void mian () { int x,y,z,max; printf("please input three integer numbers:"); scanf("%d %d %d",&x,&y,&z); max=x; if (x==y&&y==z) printf("x=y=z,max=%d\n",max); else { if (y>max) max=y; if (z>max);

max=z; } printf("max=%d\n",max); } 十五、将三个数按从小到大的顺序排列 #include "stdio.h" void main () { int num1,num2,num3,temp; printf("please input three numbers:"); scanf("%d %d %d",&num1,&num2,&num3); if (num1>num2) {temp=num1;num1=num2;num2=temp;} if (num2>num3) {temp=num2;num2=num3;num3=temp;} if (num1>num2) {temp=num1;num1=num2;num2=temp;} printf("%d %d %d\n",num1,num2,num3); } 十六、 判断输入的年份是否为闰年 #include "stdio.h" void main ()

{ int year; printf("please input the year:\n"); scanf("%d",&year); if (year%4==0&&year%100!=0||year%400==0) printf("%d is a leap year!\n",year); else printf("%d is not a leap year!\n "); }

十七、编写一个程序,程序的功能是将数组中的内容逆置。
#define M 10 #include "stdio.h" void main() { char a[M]={'a','d','t','h','w','k','p','f','h','I'}; int i,n=M-1; char t; for(i=0;i<M;i++) printf("%c",a[i]); printf("\n"); for(i=0;i<n;i++,n--) {t=a[i];a[i]=a[n];a[n]=t;}

for(i=0;i<M;i++) printf("%c",a[i]); printf("\n"); }

十八、用冒泡法对数组中的 10 个数进行排序。
#define M 10 #include "stdio.h" void main() { int i,j,k; int a[M]={98,45,76,65,22,43,100,21,33,0}; for (i=0;i<=9;i++) printf("%d\t",a[i]); printf("\n"); for(i=0;i<=8;i++) for(j=0;j<=9-i;j++) if (a[j]>a[j+1]) {k=a[j];a[j]=a[j+1];a[j+1]=k;} for (i=0;i<=9;i++) printf("%d\t",a[i]); printf("\n"); }

十九、编写程序求 300~400 间第一个 3 个数字之积为 42,和为 12 的整数。
#include "stdio.h" void main() { int i, j, k, n; int tag=0; i=3; for (j=0;j<=9;j++) {for (k=0;k<=9;k++) if (i*j*k==42&&i+j+k==12) {tag=1;n=100*i+10*j+k;printf("%d\n",n);break;} if (tag==1) break; } }

二十、定义函数
#include "stdio.h" int abc(int z) {return z+10;} void main() {int x=3,y; y=abc(x);

printf("%d\n",y); }


相关文章:
C语言基本程序示例.pdf
C语言基本程序示例 - 一、输入两个整数,计算它们的和。 #include st
C语言程序设计100个简单的经典例子.doc
--- c 语言经典 100 题【实用】【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、...
C语言初学者必懂的100个范例程序.doc
C语言初学者必懂的100个范例程序_计算机软件及应用_IT/计算机_专业资料。对于C...C语言实例程序100 57页 1下载券 c语言初学者大程序练习 2页 免费 喜欢...
第章c语言综合应用程序示例_图文.ppt
第章c语言综合应用程序示例 - 第12章 C语言综合应用程序示例 北京邮电大学出版社 内容提要 ? 多模块编程方法 ? 图形处理应用 ? 操作系统接口应用 ? C语言与...
C语言常用程序设计案例9道.doc
C语言常用程序设计案例9道_电脑基础知识_IT/计算机_专业资料。C语言,程序设计,案例分析,编程上机,考试资料 C 语言常用程序设计案例 9 道案例 1 【题目】输出九九...
c语言程序案例...doc
c语言程序案例.._幼儿读物_幼儿教育_教育专区。c 上机注意: 1、 请大家在 ...(讲义 C 语言编程基础(2)第 63 页 -66 页) */ if(i%3 == 0 && i...
C语言程序实例(最新).txt
C语言程序实例(最新) - C语言程序实例100个<1>【程序1】
C语言程序的经典示例.doc
C语言程序的经典示例 经典示例经典示例隐藏>> 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可...
C语言实用程序设计100例流程图.doc
C语言实用程序设计100例流程图 - C 语言实用程序 100 例 第一篇 基础与提高 实例 1 利用库函数编写基本显示程序 实例 2 变量属性 实例 3 运算符与类型 实例...
第12章 c语言综合应用程序示例.ppt
综合应用程序示例--汉字显示技术 综合应用程序示例---汉字显示技术 12.1 多模块编程方法一个有实用价值的C语言应用程序往往较大, 一个有实用价值的 语言应用程序...
C语言程序设计实例讲解例子解析.doc
C语言程序设计实例讲解例子解析 - 经典 C 语言程序设计实例讲解例子 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都 ...
C语言综合应用程序示例_图文.ppt
C语言综合应用程序示例 - 12.1 12.2 多模块编程方法 图形处理应用 12.3 12.4 操作系统接口应用 C语言与汇编语言混合编程 12.5 综合应用程序举例汉字显示...
C语言经典编程实例100题 答案.pdf
C语言经典编程实例100题 答案 - C 语言程序实例 100 个(一) 【程序
C语言上课课件第12章 c语言综合应用程序示例_图文.ppt
C语言上课课件第12章 c语言综合应用程序示例_工学_高等教育_教育专区。第12章...上一页 下一页 2、基本图形函数 ⑴ 三种最基本的图形函数:画点、线、圆函数...
C语言 5(5.8 循环程序示例&课堂练习)_图文.ppt
C语言 5(5.8 循环程序示例&课堂练习) - 5.8 程序举例 [例
51单片机C语言程序设计经典案例.pdf
51单片机C语言程序设计经典案例 - 项目三 C51 程序设计语言基础 任务 1 C51 程序的识读 1.C51 程序结构 例 3-1 P_test /***...
谭浩强C语言程序设计入门课件_图文.ppt
谭浩强C语言程序设计入门课件 - 1 教学安排 ①总学时: 48 hour ②
C语言程序案例.doc
C语言程序案例 - #include<stdio.h> int ma
谭浩强 C语言程序设计入门基础课件_图文.ppt
谭浩强 C语言程序设计入门基础课件 - 1 教学安排 ①总学时: 48 hour
c语言教程_图文.ppt
c语言教程 - C 语言程序设计 程序设计基础 (C语言) C 语言程序设计 第一章 程序设计基础 §程序设计概述 §算法概述及其表示 §程序开发过程 §C语言概述 ...