C语言简单有趣例子总结材料zwf.docx

上传人:b****5 文档编号:30116010 上传时间:2023-08-05 格式:DOCX 页数:35 大小:20.16KB
下载 相关 举报
C语言简单有趣例子总结材料zwf.docx_第1页
第1页 / 共35页
C语言简单有趣例子总结材料zwf.docx_第2页
第2页 / 共35页
C语言简单有趣例子总结材料zwf.docx_第3页
第3页 / 共35页
C语言简单有趣例子总结材料zwf.docx_第4页
第4页 / 共35页
C语言简单有趣例子总结材料zwf.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

C语言简单有趣例子总结材料zwf.docx

《C语言简单有趣例子总结材料zwf.docx》由会员分享,可在线阅读,更多相关《C语言简单有趣例子总结材料zwf.docx(35页珍藏版)》请在冰豆网上搜索。

C语言简单有趣例子总结材料zwf.docx

C语言简单有趣例子总结材料zwf

1原字输出

#include"stdio.h"

intmain()

{

printf("\n");

printf("\n");

printf("\n");

return0;

}

2正方形求面积

#include"stdio.h"

intmain()

{

floata,area;

printf("请输入边长a=\n");

scanf("%f",&a);

area=a*a;

printf("area=%f\n",area);

}

3三数比较大小并输出大的

#include"stdio.h"

intmain()

{

inta,b,c,max;

printf("请输入三个数字(并用逗号隔开)\n");

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

max=a;

if(b>max)max=b;

if(c>max)max=c;

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

return0;

}

4三个数求和

#include"stdio.h"

intmain()

{

inta,b,c,sum;

printf("请输入三个数字(用逗号隔开)\n");

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

sum=a+b+c;

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

return0;

}

 

5两数字比较大小并输出大的

#include

intmain()

{

intx,t,max;

printf("请输入两个数字(用逗号隔开):

\n\n");

scanf("%d,%d,%d",&x,&t,&max);

if(x>t)max=x;

elsemax=t;

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

return0;

}

 

6密码输入及提示

#include

intmain()

{

intnumber1=1234,name1=678,x,y;

printf("请输入用户名:

");

scanf("%d",&x);

printf("请输入密码:

");

scanf("%d",&y);

if(x==name1&&y==number1)printf("Welcome!

\n");

else

printf("numberWrong!

\n");

return0;

}

6

(2)

#include

voidmain()

{

intm,n,x=123,y=345;

printf("请输入用户帐号:

");

scanf("%d",&m);

if(m!

=x){printf("用户名错误!

\n(请重新输入)\n");}

else{printf("请输入密码:

");}

scanf("%d",&n);

if(n==y){printf("欢迎进入!

\n");}

else{printf("密码错误!

\n(请重新输入)\n");}

}

7注意接口

(1)

#include

main()

{

intnumber1=1234,name1=678,x,y;

printf("请输入用户名:

");

scanf("%d",&x);

printf("请输入密码:

");

scanf("%d",&y);

if(x==number1,y==name1){printf("欢迎进入数学运算程序!

\n");

inta,b,c,sum;

printf("请输入三个数字(用逗号隔开)\n");

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

sum=a+b+c;

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

elseprintf("numberWrong!

\n");

}

(2)

#include

main()

{

intnumber1=1234,name1=678,x,y;

printf("请输入用户名:

");

scanf("%d",&x);

if(x!

=number1){printf("输入错误!

\n");return0;}

printf("请输入密码:

");

scanf("%d",&y);

if(y==name1)

{printf("欢迎进入数学运算程序!

\n");

inta,b,c,sum;

printf("请输入三个数字(用逗号隔开)\n");

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

sum=a+b+c;

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

elseprintf("numberWrong!

\n");

}

 

8小写字母换成大写字母

(1)

#include

intmain()

{

charx,y,z;

printf("请输入三个小写字母(用逗号隔开):

");

scanf("%c,%c,%c",&x,&y,&z);

if(97<=x&&x<=122){x=x-32;printf("%c\n",x);}

elseprintf("输入错误!

\n");

if(97<=y&&y<=122){y=y-32;printf("%c\n",y);}

elseprintf("输入错误!

\n");

if(97<=z&&z<=122){z=z-32;printf("%c\n\n",z);}

elseprintf("输入错误!

\n");

return0;

}

(2)

#include

intmain()

{

charx,y,z;

printf("请输入三个小写字母(用逗号隔开):

");

scanf("%c,%c,%c",&x,&y,&z);

x=x-32,y=y-32,z=z-32;

printf("%c,%c,%c\n\n",x,y,z);

return0;

}

 

9大写字母换成小写字母

#include

intmain()

{

charch;

printf("大写字母转换成小写字母,请输入一个大写字母:

\n");

scanf("%c",&ch);

if(ch<65){printf("输入错误!

请输入一个大写字母!

\n\n");return(0);}

elsech=(ch>='A'&&ch<='Z')?

(ch+32):

ch;

printf("%c\n",ch);

return0;

}

 

10求解方程组

#include

intmain()

{

intx,y=5;

printf("请输入x=");

scanf("%d",&x);

if(x<0){y=x+1;}

if(x>0){y=x*x-2;}

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

return0;

}

待定

#include

voidputnumber()

{

inty,number1=123;

printf("请输入密码:

");

scanf("%d",&y);

if(y==number1){printf("Welcome!

\n");}

else{printf("Inputnumbererror!

\n");}

}

intmain()

{

charname[3],x[3];

name[3]='xxx';

printf("请输入用户名:

");

x[3]=getchar();

if(x[3]==name[3]){putnumber();}

else{printf("Inputnameerror!

\n");}

return0;

}

11查码

#include

voidmain()

{

charc1,c2;

c1='0';

c2='w';

printf("%c,%c\n",c1,c2);

printf("%d,%d\n\n",c1,c2);

}

12从小到大

#include

intmain()

{

intx,y,z,t;

printf("请输入三个数字(用逗号隔开):

");

scanf("%d,%d,%d",&x,&y,&z);

if(x>y)

{t=x;x=y;y=t;}/*交换x,y的值*/

if(x>z)

{t=z;z=x;x=t;}/*交换x,z的值*/

if(y>z)

{t=y;y=z;z=t;}/*交换z,y的值*/

printf("smalltobig:

%d%d%d\n",x,y,z);

return0;

}

 

二、

13switch分数等级

#include

intmain()

{

intscore,n;

chara;

do{

printf("请正确输入分数:

");scanf("%d",&score);

}while(score<0||score>100);

n=score/10;

switch(n)

{

case9:

case10:

a='A';

break;

case8:

a='B';

break;

case7:

a='C';

break;

case6:

a='D';

break;

default:

a='E';

break;

}

printf("分数为%d分\n等级为%c\n",score,a);

return0;

}

 

if等级优化

#include

intmain()

{

intresult;

chargrade;

printf("请输入分数:

");scanf("%d",&result);

do{printf("输入错误,请重新输入:

");scanf("%d",&result);}

while(result<0||result>100);

if(result>=90&&result<=100)grade='A';

if(result>=80&&result<90)grade='B';

if(result>=70&&result<80)grade='C';

if(result>=60&&result<70)grade='D';

if(result>=0&&result<60)grade='E';

printf("Grade=%c\n\n",grade);

return0;

}

 

14方程解

#include

intmain()

{

intx,y;

printf("请输入x的值为:

");

scanf("%d",&x);

if(x<1)y=x;

if(x>=1&&x<10)y=2*x-1;

if(x>=10)y=3*x-11;

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

return0;

}

15if分数等级

#include

intmain()

{

intresult;

chargrade;

printf("请输入分数:

");

scanf("%d",&result);

if(result<0||result>100){printf("inputError!

\n");return0;}

elseif(result<60)grade='E';

elseif(result<70)grade='D';

elseif(result<80)grade='C';elseif(result<90)grade='B';

elsegrade='A';

printf("Grade=%c\n\n",grade);

return0;

}

 

16字符判断

#include

intmain()

{

charc1;

printf("请输入一个字符:

");

c1=getchar();

if(c1>='a'&&c1<='z'||c1>='A'&&c1<='Z')printf("isaletter!

\n");

elseif(c1>=48&&c1<=57)printf("isanumber!

\n");

elseprintf("isaother!

\n");

return0;

}

 

17输入中文(指针)

#include

intmain()

{charstr1[]="呵呵";

printf("%s\n\n",str1);

return0;

}

 

18棱形*双重循环

#include

voidmain()

{inti,j;

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

{

for(j=1;j<40-i;j++)

printf("");

for(j=1;j<=2*i-1;j++)

printf("*");

printf("\n");}

for(i=3;i>=1;i--)

{for(j=1;j<40-i;j++)

printf("");

for(j=1;j<=2*i-1;j++)

printf("*");

printf("\n");}

}

 

19

#include

intmain()

{inti,a[3],sum=0;floatp;

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

{

a[i]=(i+1);

printf("请输入分数:

",i);

scanf("%d",&a[i]);

sum+=a[i];

}

p=(float)(sum)/i;

printf("输出平均分为%f\n",p);

printf("p=%f\n",p);

return0;

}

#include

intmain()

{inti,t,a[10],sum=0;floatp;

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

{a[i]=(i+1);

printf("请输入分数:

",i);

scanf("%d",&a[i]);

}

if(a[i]>a[i+1]){t=a[i];

a[i]=a[i+1];a[i+1]=t;}

for(i=2;i<=8;){sum+=a[i];}

p=(float)(sum)/8;

printf("输出平均分为:

");

printf("p=%f\n",p);

return0;

}

 

20简单求和(1+3+5···)

#include

intmain()

{

inti=1,sum=0;

while(i<=3)

{

sum+=i*2-1;

i++;

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

}

return0;

}

[注意:

1、(i=0时,sum+=2i,i++,n++)(0+2+4+···)2、(i=0时,sum+=i++,n++;)(0+1+2+···)]

 

21用Dowhile限制正数

do{printf("请重新输入两个正数(用逗号隔开):

");

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

}while(a<0||b<0);

 

22同学和统计平均分

#include

intmain()

{

inta=0,b,f,s=0;floatave;

do{printf("请正确输入同学人数:

");

scanf("%d",&a);

}while(a<1);//前提控制符合条件

for(b=0;b

{scanf("%d",&f);

s+=f;}

ave=(float)s/a;

printf("ave=%f\n",ave);

return0;

}

 

23猜数游戏

#include

#include

#include

intmain()

{

intk,r,n=1,m,a,b;

srand(time(NULL));

r=rand()%100+1;

printf("欢迎进入猜数游戏\n");

printf("想猜几次:

");

scanf("%d",&m);

do{

printf("猜一猜(请输入数字(1~100):

");

scanf("%d",&k);

n++;

if(k==r){b=n-1;printf("恭喜你第%d次猜对了\n",b);return0;}

if(k>r){printf("太大!

\n");}

if(k

\n");}

}

while(n<=m);

a=n-1;

printf("呵呵,猜了%d次没猜着,继续加油~!

\n",a);

return0;

}

 

1

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

{printf("%d",*(a+i));}

2

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

{printf("%d\n",a[i]);}

24.i,j,k123====>312

#include

intmain()

{

inti,j,k;

int*p1,*p2,*p3,*p4;

printf("输入i,j,k的值分别为(逗号隔开):

");

scanf("%d,%d,%d",&i,&j,&k);

p1=&i;

p2=&j;

p3=&k;

p4=p2;p2=p1,p1=p3;p3=p4;

printf("变换后i,j,k的值分别为:

");

printf("%d,%d,%d",*p1,*p2,*p3);

return0;

}

 

25.下标、地址、指针法访问

#include

intmain()

{

inti,a[5]={1,3,5,7,9};

int*p=a;

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

printf("%d",a[i]);

getchar();

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

printf("%d",*(a+i));

getchar();

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

printf("%d",*p++);

getchar();

return0;

}

 

26.消除空格

#include

intmain()

{

chara[]="china";

char*p=a;

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

for(;*p!

='\0';p++)

{

if(*p=='')continue;

elseprintf("%c",*p);}

printf("\n");

return0;

}

 

27.消除指定数

#include

intmain()

{

chara[]="china";

charc;

char*p=a;

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

scanf("%c",&c);

for(;*p!

='\0';p++)

{

if(*p==c)continue;

elseprintf("%c",*p);}

printf("\n");

return0;

}

 

28./*1*1+2*2+3*3```+n*n<=1000求n?

*/

#include

intmain()

{

intn=0,sum=0;

while(sum<=1000)

{

n++;sum+=n*n;

}

printf("n=%d\n",n-1);

return0;

}

29./*修改*/

#include

intmain()

{

ints[30],num[6]={0};inti=0,n,j;

floatsum=0,ave;

do

{printf("请正确输入一个班学生人数:

");/*n为人数*/

scanf("%d",&n);

}while(n<=0||n>30);

printf("逐个输入学生的同学成绩:

\n");/*输到s[i]中*/

for(;i

{scanf("%d",&s[i]);

sum+=s[i];ave=sum/n;

if(s[i]<0)break;

if(s[i]>=0&&s[i]<60)num[0]+=1;

if(s[i]>=60&&s[i]<70)num[1]+=1;

if(s[i]>=70&&s[i]<80)num[2]+=1;

if(s[i]>=80&&s[i]<90)num[3]+=1;

if(s[i]>=90)num[4]+=1;

}

printf("分数段学生人数图形\n");

printf("====================\n");

printf("<60%d(%.f%%)\t",num[0],num[0]/(float)n*100);

for(j=1;j<=num[0];j++)

printf("*");printf("\n");

printf("60-69%d(%.f%%)\t",num[1],num[1]/(float)n*100);

for(j=1;j<=num[1];j++)

printf("*");printf("\n");

printf("70-79%d(%.f%%)\t",num[2],num[2]/(float)n*100);

for(j=1;j<=num[2];j++)

printf("*");printf("\n");

printf("80-89%d(%.f%%)\t",num[3],num[3]/(float)n*100);

for(j=1;j<=num[3];j++)

printf("*");printf("\n");

printf(">=90%d(%.f%%)\t",num[4],num[4]/(float)n*100);

for(j=1;j<=num[4];j++)

printf("*");printf("\n");

printf("====================\n");

printf("平均分%.2f\n",ave);

for(i=0;i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1