C++经典程序代码大全

C++经典程序代码大全
C++经典程序代码大全

//根据半径计算圆的周长和面积

#include

const float PI=3.1416; //声明常量(只读变量)PI为3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型float fCir_S(float); //声明自定义函数fCir_S()的原型

//以下是main()函数

main()

{

float r,l,s; //声明3个变量

cout<<"r="; //显示字符串

cin>>r; //键盘输入

l=fCir_L(r); //计算圆的周长,赋值给变量l

s=fCir_S(r); //计算圆的面积,赋值给变量s

cout<<"l="<

cout<<"\ns="<

}

//定义计算圆的周长的函数fCir_L()

float fCir_L(float x)

{

float z=-1.0; //声明局部变量

if (x>=0.0) //如果参数大于0,则计算圆的周长z=2*PI*x;

return(z); //返回函数值

}

//定义计算圆的面积的函数fCir_S()

float fCir_S(float x)

{

float z=-1.0; //声明局部变量

if (x>=0.0) //如果参数大于0,则计算圆的面积z=PI*x*x;

return(z); //返回函数值

}

/* Program: P1-2.CPP

Written by: Hap

Date written: 02:11:10

*/

#include

void main(void)

{

double s1,s2,s3;

s1=1.5; /* 对变量s1赋值*/

cout<<"s1="<

/* 对变量s2赋值*/ s2=2.5;

cout<<"s2="<

s3= /* 对变量s3赋值*/ 3.5;

cout<<"s3="<

cout<<"s1+s2+s3="<

cout<<"------------------"<

//输出整型常量、变量和表达式

int n=100;

cout<<10;

cout<

cout<<2*n<

cout<<"------------------"<

//输出浮点型常量、变量和表达式

double pi=3.1415926,r=10.0,s=pi*r*r;

cout<

cout<

cout<

cout<<2*r*pi<

cout<<"------------------"<

//一个cout可以输出多项数据

cout<<'W'<<" "<

cout<<"This is a test."<

cout<<"pi="<

cin>>c>>n>>x;

cout<<"c="<

cout<<" a="<

cout<<" b="<

cout<<" c="<

//以八进制形式显示数据

cout<<"OCT:";

cout<

cout<<" a="<

cout<<" b="<

cout<<" c="<

//以十六进制形式显示数据

cout<<"HEX:";

cout<<" a="<

cout<<" b="<

cout<<" c="<

//八、十和十六进制数混合运算并输出

cout<<"a+b+c=";

cout<

cout<

//测试八、十和十六进制输入

cout<<"DEC:a="; cin>>a;

cout<<"OCT:b="; cin>>b;

cout<<"HEX:a="; cin>>c;

cout<<"DEC:"<

cout<<"a="<

cout<<"b="<

cout<<"c="<

}

#include //包含iostream.h头文件

#include // iomanip.h头文件包含setprecision()的定义main()

{

//float型变量的声明、输入、计算和输出

float fx,fy;

cout<<"fx=";

cin>>fx;

cout<<"fy=";

cin>>fy;

cout<

cout<

cout<

cout<

cout<

cout<<'$'<<" : "<

//输入字符

cout<<"c1 c2"<

cin>>c1>>c2;

cout<<"c1="<

//使用回车换行

cout<<"abc\n"<<"def"<<'\n';

}

#include //包含iostream.h头文件main()

{

//声明bool变量,并初始化

bool flag1=false,flag2=true;

//输出布尔常量和变量

cout<<"false:"<

cout<<"true: "<

cout<<"flag1="<

cout<<"flag2="<

//布尔变量的赋值和输出

int x=1;

flag1=x>0; //存放关系运算结果

cout<<"flag1="<

flag2=flag1; //bool类型变量相互赋值

//布尔变量超界处理

flag1=100;

cout<<"flag1="<

flag2=-100;

cout<<"flag2="<

}

#include

const double PI=3.1416; //声明常量(const变量)PI为3.1416 main()

{

//声明3个变量

double r,l,s;

//输入圆的半径

cout<<"r=";

cin>>r;

//计算圆的周长

l=2*PI*r;

cout<<"l="<

//计算圆的面积

s=PI*r*r;

cout<<"s="<

}

#include

main()

{

//定义枚举类型,并指定其枚举元素的值

enum color {

RED=3,

YELLOW=6,

BLUE=9

};

//声明枚举变量a和b,并为枚举变量a赋初值

enum color a=RED;

color b; //合法,与C语言不同

// 输出枚举常量

cout<<"RED="<

cout<<"YELLOW="<

cout<<"BLUE="<

//枚举变量的赋值和输出

b=a;

a=BLUE;

cout<<"a="<

cout<<"b="<

//a=100; 错误!

//a=6 也错误!

//枚举变量的关系运算

b=BLUE; // 枚举变量的赋值运算cout<<"a

}

#include

main()

{

//声明3个变量

double r=3,l,s;

//计算圆的周长

l=2*PI*r;

cout<<"l="<

//计算圆的面积

s=PI*r*r;

cout<<"s="<

//验证赋值误差

int il,is;

il=l;

is=s;

cout<<"il="<

cout<<"is="<

}

#include

main()

{

//变量声明

char c;

double x,y;

//测试自增

cout<<"++E and E++ :"<

c='B';

cout<<"c="<<++c<

c='B';

cout<<"c="<

x=1.5;

y=5+ ++x; //加号后的空格不能少cout<<"y="<

x=1.5;

y=5+x++;

cout<<"y="<

cout<<"--------------------"<

//测试自减

cout<<"--E and E-- :"<

c='B';

cout<<"c="<<--c<

c='B';

cout<<"c="<

x=1.5;

y=5+--x;

cout<<"y="<

x=1.5;

y=5+x--;

cout<<"y="<

}

#include

main()

{

int a=3, b=2;

cout<

cout<<(ab)<<(a>=b)<<(a==b)<<(a!=b)<

bool flag=2*a

cout<<"flag="<

}

#include

main()

{

float a=3.5,b=2.1,c=0;

cout<<"a="<0 && a<=5="<

//算术运算、关系运算和逻辑运算

cout<<"a+5>2*b+2||a2*b+2||a

#include

main()

{

//按位与运算

cout<<"24&12="<<(24&12)<

//按位异或运算

cout<<"24^12="<<(24^12)<

//按位或运算

cout<<"24|12="<<(24|12)<

//按位取反运算

cout<<"~24="<<(~24)<

//左移位运算

cout<<"5<<3="<<(5<<3)<

cout<<"-5<<3="<<(-5<<3)<

//右移位运算

cout<<"5>>3="<<(5>>3)<

cout<<"-5>>3="<<(-5>>3)<

}

#include

main()

{

int a=1,b=1,c=3;

//显示a,b,c的值

cout<<"a="<

//用sizeof 计算各类型变量的字节长度

int i=100;

char c='A';

float x=3.1416;

double p=0.1;

cout<<"sizeof(i)="<

cout<<"sizeof(c)="<

cout<<"sizeof(x)="<

cout<<"sizeof(p)="<

//用sizeof 计算表达式的字节长度

cout<<"sizeof(x+1.732)="<

//用sizeof 计算各类型的字节长度

cout<<"sizeof(char)="<

cout<<"sizeof(int)="<

cout<<"sizeof(float)="<

cout<<"sizeof(double)="<

//用sizeof 计算数组的字节长度

char str[]="This is a test.";

int a[10];

double xy[10];

cout<<"sizeof(str)="<

cout<<"sizeof(a)="<

cout<<"sizeof(xy)="<

//用sizeof 计算自定义类型的长度

struct st {

float math_grade;

float Chinese_grade;

float sum_grade;

};

st student1;

cout<<"sizeof(st)="<

cout<<"sizeof(student1)="<

}

#include

main()

{

//声明变量语句中使用顺序运算

int x, y;

//计算中使用顺序运算

x=50;

y=(x=x-5, x/5);

cout<<"x="<

cout<<"y="<

}

#include

main()

{

//测试表达式类型的转换

int n=100,m;

double x=3.791,y;

cout<<"n*x="<

//赋值类型转换

m=x;

y=n;

cout<<"m="<

cout<<"y="<

//强制类型转换

cout<<"int(x)="<

cout<<"(int)x="<<(int)x<

cout<<"int(1.732+x)="<

cout<<"(int)1.732+x="<<(int)1.723+x<

cout<<"double(100)="<

}

#include

main()

{

float a,b,s;

cout<<"a b"<

cin>>a>>b; //利用cin从键盘上为变量a,b 赋值

s=a;

if (a

s=b; //if语句中只有这一个语句,可省略花括号}

s=s*s; //变量s中保存a,b中较大的一个数的平方cout<<"s="<

}

#include

main()

{

cout<<"x=";

cin>>x;

if (x<=0) { //满足条件执行

y=2*x;

cout<<"y="<

}

else { //不满足条件执行y=x*x;

cout<<"y="<

}

}

#include

main()

{

int a,b,c;

int smallest;

cout<<"a b c"<

cin>>a>>b>>c;

if (a<=b) //外层条件语句

{

if (a<=c) //内层条件语句

smallest=a;

else

smallest=c;

}

else

{

if (b<=c) //内层条件语句

smallest=b;

else

smallest=c;

}

cout<<"Smallest="<

}

#include

main()

{

int score;

//从键盘上输入分数

cout<<"score=";

cin>>score;

//用带else if的条件语句判断处理

if (score<0 || score>100)

{

cout<<"The score is out of range!"<

}

else if (score>=90)

cout<<"Your grade is a A."<

else if (score>=80)

cout<<"Your grade is a B."<

else if (score>=70)

cout<<"Your grade is a C."<

else if (score>=60)

cout<<"Your grade is a D."<

else

cout<<"Your grade is a E."<

#include

main()

{

int n;

cout<<"n=";

cin>>n;

if (n>=0 && n<=100 &&n%2==0)

cout<<"n="<

else

cout<<"The "<

}

#include

main()

{

int a,b,Max;

//输入数据

cout<<"a=";

cin>>a;

cout<<"b=";

cin>>b;

//找出较大值

Max=a>b?a:b;

cout<<"Max="<

}

#include

main()

{

int a,b;

//输入数据

cout<<"a=";

cin>>a;

cout<<"b=";

cin>>b;

//除法判断

if (b!=0 && a%b==0) {

cout<

cout<<"a/b="<

}

else

cout<

}

#include

main()

{

//x,y 为操作数,c为运算符

int x,y,z;

char c1;

cin>>x>>c1>>y; //c1

//多路选择语句选择不同表达式计算语句

switch(c1) {

case '+':cout<

break;

break;

case '*':cout<

break;

case '/':cout<

}

#include

float x=365.5; //声明全局变量

main() {

int x=1,y=2;

double w=x+y;

{

double x=1.414,y=1.732,z=3.14;

cout<<"inner:x="<

cout<<"inner:y="<

cout<<"inner:z="<

cout<<"outer:w="<

cout<<"::x="<<::x<

}

cout<<"outer:x="<

cout<<"outer:y="<

cout<<"outer:w="<

//cout<<"inner:z="<

cout<<"::x="<<::x<

}

#include

main() {

//显示1,2,3 (10)

for(int i=1;i<=10;i++)

cout<

cout<

//显示10,9,8 (1)

for(int j=10;j>=1;j--)

cout<

cout<

//显示1,3,5 (9)

for(int k=1;k<=10;k=k+2)

cout<

cout<

//显示ABC...Z

for(char c='A';c<='Z';c++)

cout<

cout<

//显示0,0.1,0.2...1.0

for(float x=0;x<=1.0;x=x+0.1)

cout<

cout<

//显示0,0.1,0.2...1.0

for(float x1=0;x1<=1.0+0.1/2;x1=x1+0.1) cout<

cout<

//计算s=1+2+3...+100

int s=0;

for(int n=1;n<=100;n++)

s=s+n;

cout<<"s="<

}

#include

main()

{

//计算s=1+2+3...+100

int s=0,n=1;

while(n<=100) {

s=s+n;

n++;

}

cout<<"s="<

//累加键盘输入的数据

double x,sum=0.0;

cout<<"x=";

cin>>x;

while(x!=0) {

sum+=x;

cout<<"x=";

cin>>x;

}

cout<<"sum="<

}

#include

main()

{

//计算s=1+2+3...+100

int s=0,n=0;

do {

n++;

s+=n;

}while(n<100);

cout<<"s="<

//累加键盘输入的数据

double x,sum=0.0;

do {

cout<<"x=";

cin>>x;

sum+=x;

} while(x!=0);

cout<<"sum="<

}

#include

main()

{

//计算和打印打印乘法九九表

for (int i=1;i<=9;i++) {

for (int j=1;j<=9;j++)

cout<<'\t'<

cout<

}

}

#include

main()

{

int x,sum=0;

//定义标号L1

L1: cout<<"x=";

cin>>x;

if (x==-1)

goto L2; //无条件转移语句,转到L2语句处else

sum+=x;

goto L1; //无条件转移语句,转到L1语句处

//定义标号L2

L2: cout<<"sum="<

}

#include

main()

{

//累加键盘输入的数据

double x,sum=0.0;

while(1) {

cout<<"x=";

cin>>x;

if (x<=0) break;

sum+=x;

}

cout<<"sum="<

}

#include

main()

{

int i;

for (i=1;i<=20;i++)

{

if (i%3==0) //能被3 整除的整数,返回进行下次循环continue;

cout<

}

cout<

}

#include

main()

{

//声明数组和变量

int a[5],i,sum;

double avg;

//从键盘上循环为数组赋值

for (i=0;i<5;i++) {

cout<<"a["<

}

//直接显示数组元素

cout<

//利用for循环显示数组各元素的值

for (i=0;i<5;i++)

cout<

cout<

//计算数组元素之和,并显示计算结果

sum=a[0]+a[1]+a[2]+a[3]+a[4];

cout<<"sum="<

//利用循环计算数组的累加和

for (sum=0,i=0;i<5;i++)

sum+=a[i];

//显示累加和及平均值

cout<<"sum="<

avg=sum/5.0;

cout<<"avg="<

}

#include

main()

{

int i,max,index,a[5];

//从键盘上为数组赋值

for (i=0;i<=4;i++)

{

cout<<"a["<

cin>>a[i];

}

// 利用循环遍历数组,找出最大值的元素及其下标max=a[0];

for (i=0;i<=4;i++)

{

if (max

{

max=a[i];

index=i;

}

}

cout<<"\nMax="<

cout<

//输入要查找的数据

int value;

int found; //找到为1,否则为0

int low,high,mid;

for (i=1;i<=3;i++) {

cout<<"value=";

cin>>value;

//二分法查找数组a

found=0;

low=0;

high=size-1;

while(low<=high)

{

mid=(high+low)/2;

if (a[mid]==value)

{

found=1;

break;

}

if (a[mid]

low=mid+1;

else

high=mid-1;

}

if (found)

cout<<"The valu found at:a["<

else

cout<<"The "<

}

}

#include

main()

{

//声明变量

int i,j;

float t,a[5];

//从键盘上为数组赋值

for (i=0;i<=4;i++)

{

cout<<"a["<

for (i=0;i<=3;i++)

for (j=i+1;j<=4;j++)

if (a[i]<=a[j])

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

//显示排序结果

for (i=0;i<=4;i++)

cout<

}

#include

main()

{

//声明二维数组及变量

int a[2][3],i,j;

//从键盘上为数组a赋值

for (i=0;i<2;i++)

for (j=0;j<3;j++)

{

cout<<"a["<

cin>>a[i][j];

}

//显示数组a

for (i=0;i<2;i++) {

for (j=0;j<3;j++)

{

cout<

}

cout<

}

//找出该数组的最大元素及其下标

int h,l,Max=a[0][0];

for (i=0;i<2;i++) {

for (j=0;j<3;j++)

{

if (Max

Max=a[i][j];

h=i;

l=j;

}

}

}

cout<<"Max:"<<"a["<

#include

main()

{

//声明字符数组和变量

char str[6];

int i;

//从键盘上输入字符串

cout<<"str=";

cin>>str;

cout<

//按数组和下标变量两种方式显示字符数组

cout<

for (i=0;i<6;i++)

cout<

cout<

//字符串反向输出

for (i=5;i>=0;i--)

cout<

cout<

//将字符数组变成大写字母后输出

for (i=0;i<=5;i++)

str[i]-=32; //小写字母转换成大写字母cout<

}

#include

main()

{

//声明变量和指针变量

int a,b,c,*ip;

//指针变量ip指向变量a

a=100;

ip=&a; //使指针变量ip 指向变量a

cout<<"a="<

cout<<"*ip="<<*ip<

cout<<"ip="<

//指针变量ip指向变量b

ip=&b; //使指针变量ip 指向变量b

b=200;

cout<<"b="<

cout<<"*ip="<<*ip<

cout<<"ip="<

//指针变量ip指向变量c

ip=&c; //使指针变量ip 指向变量b

*ip=a+b;

cout<<"c="<

cout<<"*ip="<<*ip<

cout<<"ip="<

}

#include

main()

{

//声明数组、变量和指针变量

int a[2][3],i,j;

int* ip;

//从键盘上为数组a赋值

for (i=0;i<2;i++) //为数组a赋值

for (j=0;j<3;j++)

{

cin>>a[i][j];

}

//利用下标变量显示数组a

for (i=0;i<2;i++) {

for (j=0;j<3;j++)

{

cout<

}

cout<

}

//利用指针变量显示数组a

ip=&a[0][0];

for (i=0;i<2;i++) {

for (j=0;j<3;j++)

{

cout<<"a["<

cout<

cout<<*ip<

ip++;

}

}

}

#include

main()

{

//声明数组、变量和指针变量

int a[]={1,2,3,4,5,6};

int *ip1,*ip2;

//测试指针的赋值运算

ip1=a;

ip2=ip1;

cout<<"*ip1="<<(*ip1)<

cout<<"*ip2="<<(*ip2)<

//测试指针的自增自减运算和组合运算

ip1++;

ip2+=4;

cout<<"*ip1="<<(*ip1)<

cout<<"*ip2="<<(*ip2)<

//测试指针变量之间的关系运算

int n=ip2>ip1;

cout<<"ip2>ip1="<

cout<<"ip2!=NULL="<<(ip2!=NULL)<

//指针变量之间的减法

n=ip2-ip1;

cout<<"ip2-ip1="<

}

#include

main()

{

//声明字符型数组和指针变量

char str[10];

char *strip=str;

C程序代码大全

C程序代码大全 This manuscript was revised on November 28, 2020

<=70) cout<<"Your grade is a C."<=60) cout<<"Your grade is a D."< main() { int n; cout<<"n="; cin>>n; if (n>=0 && n<=100 &&n%2==0) cout<<"n="< main() { int a,b,Max; .10 for(int i=1;i<=10;i++) cout<=1;j--) cout<

C语言代码大全

------------------------------------------------------------------------摘自宋鲁生程序设计大赛 乘法口诀表 #include #include void main(void) { int i,j,x,y; clrscr(); printf("\n\n * * * 乘法口诀表* * * \n\n"); x=9; y=5; for(i=1;i<=9;i++) { gotoxy(x,y); printf("%2d ",i); x+=3; } x=7; y=6; for(i=1;i<=9;i++) { gotoxy(x,y); printf("%2d ",i); y++; } x=9; y= 6; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { gotoxy(x,y); printf("%2d ",i*j); y++; } y-=9; x+=3; } printf("\n\n"); }

用一维数组统计学生成绩 #include void main() { char SelectKey,CreditMoney,DebitMoney; while(1) { do{ clrscr(); puts("========================="); puts("| Please select key: |"); puts("| 1. Quary |"); puts("| 2. Credit |"); puts("| 3. Debit |"); puts("| 4. Return |"); puts("========================="); SelectKey = getch(); }while( SelectKey!='1' && SelectKey!='2' && SelectKey!='3' && SelectKey!='4' ); switch(SelectKey) { case '1': clrscr(); puts("================================"); puts("| Your balance is $1000. |"); puts("| Press any key to return... |"); puts("================================"); getch(); break; case '2': do{ clrscr(); puts("=================================="); puts("| Please select Credit money: |"); puts("| 1. $50 |"); puts("| 2. $100 |"); puts("| 3. Return |"); puts("=================================="); CreditMoney = getch(); }while( CreditMoney!='1' && CreditMoney!='2' && CreditMoney!='3' ); switch(CreditMoney)

C 经典程序代码大全

C 经典程序代码大全 #include const float PI= 3.1416; //声明常量(只读变量)PI为 3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型 float fCir_S(float); //声明自定义函数fCir_S()的原型 //以下是main()函数 main() { float r,l,s; //声明3个变量 cout>r; //键盘输入 l=fCir_L(r); //计算圆的周长,赋值给变量l s=fCir_S(r); //计算圆的面积,赋值给变量s cout=0.0) //如果参数大于0,则计算圆的周长 z=2*PI*x; return(z); //返回函数值 } //定义计算圆的面积的函数fCir_S() float fCir_S(float x) { float z=- 1.0; //声明局部变量 if (x>=0.0) //如果参数大于0,则计算圆的面积 z=PI*x*x; return(z); //返回函数值 } /* Program: P1- 2.CPP Written by: Hap Date written: 02:11:10 */ #include void main(void) { double s1,s2,s3; s1= 1.5; /* 对变量s1赋值*/ cout main() { double r=

1.0; cout>r; //键盘输入 l=2* 3.1416*r; //计算圆的周长,赋值给变量l cout //包含iostream.h头文件 void main() { //输出字符常量.变量和字符串 char c1= A ; cout //包含iostream.h头文件 main() { //输入输出字符 char c; cin>>c; cout>n; cout>x; cout>n; cout>c>>n>>x; cout //包含iostream.h头文件 main() { //声明整型变量 int a,b; //从键盘上为整型变量赋值cout>a; cout>b; //整型数的算术运算 cout //包含iostream.h 头文件 main() { //声明变量,并初始化 int a=010,b=10,c=0X10; //以进制形式显示数据 cout>a; cout>b; cout>c; cout //包含iostream.h头文件 #include // iomanip.h头文件包含setprecision()的定义 main() { //float型变量的声明.输入.计算和输出 float fx,fy; cout>fx; cout>fy; cout>dx; cout>dy; cout //包含iostream.h 头文件 main() { //字符类型变量的声明 char c1= A ; char c2; //字符数据的运算及输出 c2=c1+32; cout>c1>>c2; cout //包含iostream.h头文件 main() { char c1= \a ,TAB= \t ; //阵铃一声 cout //包含iostream.h头文件 main()

C经典程序代码大全

//根据半径计算圆的周长和面积#include const float PI=3.1416; //声明常量(只读变量)PI为3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型 float fCir_S(float); //声明自定义函数fCir_S()的原型 //以下是main()函数 main() { float r,l,s; //声明3个变量 cout<<"r="; //显示字符串 cin>>r; //键盘输入 l=fCir_L(r); //计算圆的周长,赋值给变量l s=fCir_S(r); //计算圆的面积,赋值给变量s cout<<"l="<y)z=x; else z=y; return(z);

} 4.有人用温度计测量出华氏发表示的温度(如69°F),今要 求把她转换成以摄氏法表示的温度(如20℃)。 公式:c=5(f-32)/9. 其中f代表华氏温度,c代表摄氏温度。 程序: #include int main() { float f,c; f=64.0; c=(5.0/9)*(f-32); printf("f=%f\nc=%f\n",f,c); return 0; } 5.计算存款利息。有1000元,想存一年。有一下三种方法可 选:(1)活期:年利率为r1;(2)一年定期:年利率为r2; (3)存两次半年定期:年利率为r3。分别计算一年后按三种方法所得到的本息和。 程序: #include

c语言基本代码

言基本代码22 November 2020

'\0':是字符串的结朿标志 '空格 auto:声明自动变量一般不使用 double:声明双精度变量或函数(和%lf连用), m=(double)(v~l)/1*100+; 这个式子加个double是将后而式子中非double类型强制转换类型为double float:声明浮点型变量或函数(和%彳连用),单精度 int:声明整型变量或函数(与%d连用) struct:声明结构体变量或函数 long:声明长整型变量或函数 switch:用于开关语句 enum:声明枚举类型 register:声明积存器变量 typedef:用以给数据类型取别名(当然还有其他作用) extern:声明变量是在其他文件正声明(也可以看做是引用变量) return:子程序返回语句(可以带参数,也看不带参数) union:声明联合数据类型 const:声明只读变量 short:声明短整型变量或函数 unsigned:声明无符号类型变量或函数 signed:生命有符号类型变量或函数 void:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)default:开关语句中的“其他”分支 goto:无条件跳转语句 sizeof:讣算数据类型长度,,是整型表达式用法sizeof(类型说明符,数组鋼或表达式);sizeof()是获取类型占用的字节数,是整形的 volatile :说明变量在程序执行中可被隐含地改变 static:声明静态变量 char:声明字符型变量或函数 strcmp:strcmp(sl, s2)比较字符串大小两个字符串自左向右逐个字符相比(按ASCII 值大小相比较),直到岀现不同的字符或遇'\0'为止大于返回1小于返回-1等于返回0 循环: for:一种循环语句(可意会不可言传)for (表达式1;表达式2:表达式3) while:循环语句的循环条件 do:循环语句的循环体 break:跳出当前循环 continue:结束当前循环,开始下一轮循环 判断: d=a>30b:c:相当于if暨当a>30是d=b否则d=c;

c语言基本代码

c语言基本代码 Prepared on 22 November 2020

'\0':是字符串的结束标志 ‘‘:空格 auto:声明自动变量一般不使用 double:声明双精度变量或函数(和%lf连用), m=(double)(v-l)/l*100+; 这个式子加个double是将后面式子中非double类型强制转换类型为double float:声明浮点型变量或函数(和%f连用),单精度 int:声明整型变量或函数(与%d连用) struct:声明结构体变量或函数 long:声明长整型变量或函数 switch:用于开关语句 enum:声明枚举类型 register:声明积存器变量 typedef:用以给数据类型取别名(当然还有其他作用) extern:声明变量是在其他文件正声明(也可以看做是引用变量) return:子程序返回语句(可以带参数,也看不带参数) union:声明联合数据类型 const:声明只读变量 short:声明短整型变量或函数 unsigned:声明无符号类型变量或函数 signed:生命有符号类型变量或函数 void:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)default:开关语句中的“其他”分支 goto:无条件跳转语句 sizeof:计算数据类型长度,,是整型表达式用法sizeof(类型说明符,数组名或表达式);sizeof()是获取类型占用的字节数,是整形的 volatile:说明变量在程序执行中可被隐含地改变 static:声明静态变量 char:声明字符型变量或函数 strcmp:strcmp(s1,s2)比较字符串大小两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止大于返回1小于返回-1等于返回0 循环: for:一种循环语句(可意会不可言传)for(表达式1;表达式2;表达式3)while:循环语句的循环条件 do:循环语句的循环体 break:跳出当前循环 continue:结束当前循环,开始下一轮循环 判断: d=a>30b:c:相当于if暨当a>30是d=b否则d=c;

c考试程序代码大全

目录

1)if-else private void button1_Click(object sender, EventArgs e) { int s = int.Parse(textBox1.Text.Trim()); if (s >= 90 && s <= 100) { MessageBox.Show("优秀"); } else if (s >= 80 && s < 90) { MessageBox.Show("良好"); } else if (s >= 70 && s < 80) { MessageBox.Show("中"); } else if (s >= 60 && s < 70) { MessageBox.Show("及格"); } else { MessageBox.Show("不及格"); } } 2)一元二次方程求解 private void button1_Click(object sender, EventArgs e) { double a = double.Parse(txb_A.Text), b = double.Parse(txb_B.Text), c = double.Parse(txb_C.Text); if (a == 0) { MessageBox.Show("方程的根是:" + (-c / b).ToString()); } else { double delta = Math.Pow(b, 2) - 4 * a * c;

if (delta >= 0) { double X1 = (-b + Math.Pow(delta, 0.5)) / 2 * a; double X2 = (-b - Math.Pow(delta, 0.5)) / 2 * a; string temp = "X1="+X1.ToString()+"\r\nX2="+X2.ToString(); MessageBox.Show(temp); } else { MessageBox.Show("没有实数根!"); } } } 3)1-100之间所有整数的和,能被某数整除的所有整数的和,积 private void button1_Click(object sender, EventArgs e) { int sum = 0; for (int i = 0; i <= 100; i = i + 1) { sum = sum + i; } textBox1.Text = sum.ToString(); } 求1~100之内所有偶数的和 int sum = 0; for (int i = 0; i <= 100; i = i + 2) { sum = sum + i; } textBox1.Text = sum.ToString(); private void button1_Click(object sender, EventArgs e) { int sum = 0; int a; for (int i = 0; i <= 100; i++) { a = i % 7; if (a == 0) { sum = sum + i;

(完整word版)一些简单的C语言程序代码

由键盘任意输入1个4位数整数,分别输出其中的个位、十位、百位、千位。 /* expe 3-10 */ #include #include void main(void) { int mun,a,b,c,d; scanf("%d",&mun); a=mun / 1000; /*千位*/ b=(mun % 1000) / 100; /*百位*/ c=(mun % 100) / 10; /*十位*/ d=(mun % 10); /*个位*/ printf("千位数字为=%d\n",a); printf("百位数字为=%d\n",b); printf("十位数字为=%d\n",c); printf("个位数字为=%d\n",d); } 由键盘任意输入3个数据,找出其中的最大数和最小数。 #include void main(void) { float a,b,c,k,g;/* k 小g 大*/ printf ("请输入三个数"); scanf("%f%f%f",&a,&b,&c); if (a < b) { k = a; g = b; } else { k = b; g = a; } if (k < c)/*最小*/ { printf ("\n最小的数=%5.2f",k);} else {printf ("\n最小的数=%5.2f",c);} if (g > c)/*最大*/ {printf ("\n最大的数=%5.2f",g);} else {printf ("\n最大的数=%5.2f",c);} } 判断三角形的形状 #include #include void main(void) { printf("请输入三角形三边"); float a,b,c,p,s,k1,k2,k3; scanf("%f%f%f",&a,&b,&c); while (a + b < c || b + c < a || a + c < b ) { printf("不能构成三角形,请重新输入"); scanf("%f%f%f",&a,&b,&c); } k1 = a * a; k2 = b * b; k3 = c * c; if (a == b && b == c && c ==a) {printf("此三角形为等边三角形");} else if (a == b || b == c || c ==a) {printf("此三角形为等腰三角形"); } else if ((k1 == b * b + c * c) || (k2 == a * a + c * c) || (k3 = a * a + b * b)) {printf("此三角形为直角三角形");} else {printf("此三角形为一般三角形");} } 九九乘法表 整体 #include void main(void) { int i,j;

c++经典代码大全

#include //包含iostream.h头文件 main() { //声明变量,并初始化 int a=010,b=10,c=0X10; //以十进制形式显示数据 cout<<"DEC:"; cout<<" a="< float x=365.5; //声明全局变量 main() { int x=1,y=2; double w=x+y; { double x=1.414,y=1.732,z=3.14; cout<<"inner:x="<

WScript.Echo("还剩34下") WScript.Echo("还剩33下") WScript.Echo("还剩32下") WScript.Echo("还剩30下") WScript.Echo("还剩29下") WScript.Echo("还剩28下") WScript.Echo("还剩27下") WScript.Echo("还剩26下") WScript.Echo("还剩25下") WScript.Echo("还剩24下") WScript.Echo("还剩23下") WScript.Echo("还剩22下") WScript.Echo("还剩21下") WScript.Echo("还剩20下") WScript.Echo("还剩19下") WScript.Echo("还剩18下") WScript.Echo("还剩17下") WScript.Echo("还剩16下") WScript.Echo("还剩15下") WScript.Echo("还剩14下") WScript.Echo("还剩13下停停!!!慢点,我有话要说") WScript.Echo("还剩12下,你继续点我就会消失滴") WScript.Echo("还剩11下,以后就看不到我拉。555555") WScript.Echo("还剩10下,你现在可以选择停止!") WScript.Echo("还剩9下。你还点啊,不要我拉?") WScript.Echo("还剩8下,有点伤心拉,干嘛丢弃人家") WScript.Echo("还剩7下。疯了,你有点负意!") WScript.Echo("还剩6下。对。你就点吧,我恨你!") WScript.Echo("还剩5下,不明白,删除我你就好吗?") WScript.Echo("还剩4下!真要删除我?") WScript.Echo("还剩3下。可是我真的很眷恋你。。。") WScript.Echo("还剩2下。不要这么绝情嘛,人家是爱你 的!") WScript.Echo("还剩1下。哼,既然你这么绝情。也别怪我无 义!!!") WScript.Echo("我本因该消失的,不过我留恋你滴芳容,上帝 又给了一次机会。") WScript.Echo("想结素我么?那你就再多点一次") WScript.Echo("想结素我么?那你就再多点一次") WScript.Echo("想结素我么?那你就再多点一次") WScript.Echo("想结素我么?那你就再多点一次")

(完整word版)C语言源代码

剪刀石头布源代码 #include #include main() { int d,x; { printf(" 请输入:1 是剪刀,2 是石头,3是布"); scanf("%d",&d); x=rand()%3; if(d==x) printf(" 双方平局"); else if((d==1&&x==2)||(d==2&&x==3)||(d==3&&x==1)) printf(" 你赢了"); else printf(" 电脑赢了"); } }

简单计算器 #include main() { int a,b,d=0; char c; while(d==0) { printf(" 请开始计算,请输入需要运算的数字和运算法则,数字 符号数字:"); scanf("%d%c%d",&a,&c,&b); switch(c) { case'+': printf("%d+%d=%d\n",a,b,a+b); break; case'-': printf("%d-%d=%d\n",a,b,a-b); break; case'*': printf("%d*%d=%d\n",a,b,a*b); break; case'/': if(0==b) printf(" 除法被除数不能为零!\n") ; else printf("%d/%d=%d\n",a,b,a/b); break; } } }

加油站加油问题 #include int main() { double a = 3.25, b = 3.00, c= 2.75; double d = 0.05, e = 0.10, m; int x,y,z; printf(" 请输入您要的加油量:"); scanf("%d",&x); printf(”请输入您要的汽油种类,1-a型汽油售价3.25元/千克,2-b型汽油售价3.00元/千克, 3-c型汽油售价2.75元/千克:”); scanf("%d",&y); printf(" 请输入您要的服务类型,1-自己加服务优惠0.05,2-协助加服务优惠0.10:");scanf("%d",&z); switch(y) { case 1: y = a;break; case 2: y = b;break; case 3: y = c;break; } if(z == 1) m = (1 - d) * y * x; else if(z == 2) m = (1 - e) * y * x; ",m); printf(" 您需要支付:%f 元,谢谢惠顾,欢迎下次再来 return 0; }

c语言程序代码

1.要求在屏幕上输出下一行信息。This is a c program. 程序: #include int main() { printf(“this is a c program.\n”); return 0; } 2.求两个整数之和。 程序: #include int main() { int a,b,sum; a=122; b=234; sum=a+b; printf(“sum is %d\n”,sum); return 0; } 3.求两个整数之间的较大者。

#include int main() { int max(int x,int y); int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d\n",c); return 0; } int max(int x,int y) { int z; if(x>y)z=x; else z=y; return(z); } 4.有人用温度计测量出华氏发表示的温度(如69°F),今要求把她转换成以摄氏法表示的温度(如20℃)。 公式:c=5(f-32)/9. 其中f代表华氏温度,c代表摄氏温度。

#include int main() { float f,c; f=64.0; c=(5.0/9)*(f-32); printf("f=%f\nc=%f\n",f,c); return 0; } 5.计算存款利息。有1000元,想存一年。有一下三种方法可选:(1)活期:年利率为r1;(2)一年定期:年利率为r2;(3)存两次半年定期:年利率为r3。分别计算一年后按三种方法所得到的本息和。 程序: #include int main() { float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3; p1=p0*(1+r1); p2=p0*(1+r2);

(整理)C语言入门经典案例及源代码.

循环控制输出图案 【程序1】 题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 2.程序源代码: #include "stdio.h" main() { int i,j,result; printf("\n"); for (i=1;i<10;i++) { for(j=1;j<10;j++) { result=i*j; printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/ } printf("\n");/*每一行后换行*/ } } 【程序2】 题目:要求输出国际象棋棋盘。 1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。 2.程序源代码: #include "stdio.h" main() { int i,j; for(i=0;i<8;i++) { for(j=0;j<8;j++) if((i+j)%2==0) printf("%c%c",219,219); else printf(" "); printf("\n"); } } ============================================================== 【程序3】 题目:打印楼梯,同时在楼梯上方打印两个笑脸。 1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。 2.程序源代码: #include "stdio.h"

main() { int i,j; printf("\1\1\n");/*输出两个笑脸*/ for(i=1;i<11;i++) { for(j=1;j<=i;j++) printf("%c%c",219,219); printf("\n"); } } 【程序4】 题目:打印出如下图案(菱形) * *** ****** ******** ****** *** * 1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。 2.程序源代码: main() { int i,j,k; for(i=0;i<=3;i++) { for(j=0;j<=2-i;j++) printf(" "); for(k=0;k<=2*i;k++) printf("*"); printf("\n"); } for(i=0;i<=2;i++) { for(j=0;j<=i;j++) printf(" "); for(k=0;k<=4-2*i;k++) printf("*"); printf("\n"); } }

经典C语言源代码

经典C语言源代码 1、(1)某年某月某日是星期几 #include int main() { int year, month, day; while (scanf_s("%d%d%d", &year, &month, &day) != EOF) { if (month == 1 || month == 2)//判断month是否为1或2 { year--; month += 12; } int c = year / 100; int y = year - c * 100; int week = (c / 4) - 2 * c + (y + y / 4) + (13 * (month + 1) / 5) + day - 1; while (week<0) { week += 7; } week %= 7; switch (week) { case 1:printf("Monday\n"); break;

case 2:printf("Tuesday\n"); break; case 3:printf("Wednesday\n"); break; case 4:printf("Thursday\n"); break; case 5:printf("Friday\n"); break; case 6:printf("Saturday\n"); break; case 0:printf("Sunday\n"); break; } } return 0; } 1、(2)某年某月某日是第几天(一维数组) #include "stdio.h" void main() { int i, flag, year, month, day, dayth; int month_day[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 }; printf("请输入年/月/日:\n"); scanf_s("%d/%d/%d", &year, &month, &day); dayth = day; flag = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0); if (flag) month_day[2] = 29;

相关文档
最新文档