最新C语言简单有趣例子总结zwf资料Word格式文档下载.docx

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

最新C语言简单有趣例子总结zwf资料Word格式文档下载.docx

《最新C语言简单有趣例子总结zwf资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《最新C语言简单有趣例子总结zwf资料Word格式文档下载.docx(31页珍藏版)》请在冰豆网上搜索。

最新C语言简单有趣例子总结zwf资料Word格式文档下载.docx

\n\n"

x,&

t,&

max);

if(x>

t)max=x;

elsemax=t;

6密码输入及提示

#include<

{

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

请输入用户名:

"

%d"

x);

请输入密码:

y);

if(x==name1&

&

y==number1)printf("

Welcome!

\n"

else

numberWrong!

6

(2)

#include<

voidmain()

{

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

请输入用户帐号:

m);

if(m!

=x){printf("

用户名错误!

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

else{printf("

n);

if(n==y){printf("

欢迎进入!

密码错误!

}

7注意接口

(1)

main()

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

printf("

scanf("

if(x==number1,y==name1){printf("

欢迎进入数学运算程序!

elseprintf("

(2)

if(x!

=number1){printf("

输入错误!

if(y==name1)

{printf("

8小写字母换成大写字母

charx,y,z;

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

%c,%c,%c"

y,&

z);

if(97<

=x&

x<

=122){x=x-32;

%c\n"

x);

=y&

y<

=122){y=y-32;

y);

=z&

z<

=122){z=z-32;

%c\n\n"

z);

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

%c,%c,%c\n\n"

x,y,z);

9大写字母换成小写字母

charch;

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

%c"

ch);

if(ch<

65){printf("

请输入一个大写字母!

return(0);

elsech=(ch>

='

A'

ch<

Z'

)?

(ch+32):

ch;

ch);

10求解方程组

intx,y=5;

请输入x="

if(x<

0){y=x+1;

0){y=x*x-2;

y=%d\n"

待定

voidputnumber()

inty,number1=123;

if(y==number1){printf("

else{printf("

Inputnumbererror!

charname[3],x[3];

name[3]='

xxx'

;

x[3]=getchar();

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

Inputnameerror!

11查码

voidmain()

charc1,c2;

c1='

0'

c2='

w'

%c,%c\n"

c1,c2);

%d,%d\n\n"

12从小到大

intx,y,z,t;

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

if(x>

y)

{t=x;

x=y;

y=t;

}/*交换x,y的值*/

if(x>

z)

{t=z;

z=x;

x=t;

}/*交换x,z的值*/

if(y>

{t=y;

y=z;

z=t;

}/*交换z,y的值*/

smalltobig:

%d%d%d\n"

二、

13switch分数等级

intscore,n;

chara;

do{

printf("

请正确输入分数:

"

score);

}while(score<

0||score>

100);

n=score/10;

switch(n)

case9:

case10:

a='

break;

case8:

B'

case7:

C'

case6:

D'

default:

E'

分数为%d分\n等级为%c\n"

score,a);

if等级优化

intresult;

chargrade;

请输入分数:

result);

do{printf("

输入错误,请重新输入:

while(result<

0||result>

if(result>

=90&

result<

=100)grade='

=80&

90)grade='

=70&

80)grade='

=60&

70)grade='

=0&

60)grade='

Grade=%c\n\n"

grade);

14方程解

intx,y;

请输入x的值为:

1)y=x;

=1&

10)y=2*x-1;

=10)y=3*x-11;

y=%d\n\n"

15if分数等级

if(result<

100){printf("

inputError!

elseif(result<

60)grade='

70)grade='

80)grade='

elseif(result<

90)grade='

elsegrade='

16字符判断

charc1;

请输入一个字符:

c1=getchar();

if(c1>

a'

c1<

z'

||c1>

)printf("

isaletter!

elseif(c1>

=48&

=57)printf("

isanumber!

isaother!

17输入中文(指针)

{charstr1[]="

呵呵"

%s\n\n"

str1);

18棱形*双重循环

{inti,j;

for(i=1;

i<

=4;

i++)

for(j=1;

j<

40-i;

j++)

=2*i-1;

*"

}

for(i=3;

i>

=1;

i--)

{for(j=1;

j++)

19

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

floatp;

for(i=0;

=2;

i++)

a[i]=(i+1);

i);

a[i]);

sum+=a[i];

p=(float)(sum)/i;

输出平均分为%f\n"

p);

p=%f\n"

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

=9;

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

if(a[i]>

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

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

a[i+1]=t;

for(i=2;

=8;

){sum+=a[i];

p=(float)(sum)/8;

输出平均分为:

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

·

inti=1,sum=0;

while(i<

=3)

sum+=i*2-1;

i++;

%d\n"

[注意:

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

)2、(i=0时,sum+=i++,n++;

)(0+1+2+·

)]

21用Dowhile限制正数

do{printf("

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

%d,%d"

b);

}while(a<

0||b<

0);

22同学和统计平均分

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

floatave;

请正确输入同学人数:

1);

//前提控制符合条件

for(b=0;

b<

a;

b++)//次数限制

{scanf("

f);

s+=f;

ave=(float)s/a;

ave=%f\n"

ave);

23猜数游戏

time.h>

stdlib.h>

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

srand(time(NULL));

r=rand()%100+1;

欢迎进入猜数游戏\n"

想猜几次:

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

k);

n++;

if(k==r){b=n-1;

恭喜你第%d次猜对了\n"

b);

if(k>

r){printf("

太大!

if(k<

太小!

while(n<

=m);

a=n-1;

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

a);

1

5;

{printf("

%d"

*(a+i));

2

{printf("

a[i]);

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

312

inti,j,k;

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

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

scanf("

i,&

j,&

p1=&

i;

p2=&

j;

p3=&

k;

p4=p2;

p2=p1,p1=p3;

p3=p4;

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

*p1,*p2,*p3);

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

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

int*p=a;

for(i=0;

getchar();

*p++);

return0;

26.消除空格

chara[]="

china"

char*p=a;

%s\n"

for(;

*p!

\0'

p++)

if(*p=='

'

)continue;

elseprintf("

*p);

27.消除指定数

china"

charc;

if(*p==c)continue;

28./*1*1+2*2+3*3```+n*n<

=1000求n?

*/

intn=0,sum=0;

while(sum<

=1000)

sum+=n*n;

n=%d\n"

n-1);

29./*修改*/

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

inti=0,n,j;

floatsum=0,ave;

do

请正确输入一个班学生人数:

/*n为人数*/

}while(n<

=0||n>

30);

逐个输入学生的同学成绩:

/*输到s[i]中*/

n;

{scanf("

s[i]);

sum+=s[i];

ave=sum/n;

if(s[i]<

0)break;

if(s[i]>

s[i]<

60)num[0]+=1;

70)num[1]+=1;

80)num[2]+=1;

90)num[3]+=1;

=90)num[4]+=1;

分数段学生人数图形\n"

====================\n"

<

60%d(%.f%%)\t"

num[0],num[0]/(float)n*100);

=num[0];

60-69%d(%.f%%)\t"

num[1],num[1]/(float)n*100);

=num[1];

70-79%d(%.f%%)\t"

num[2],num[2]/(float)n*100);

=num[2];

80-89%d(%.f%%)\t"

num[3],num[3]/(float)n*100);

=num[3];

>

=90%d(%.f%%)\t"

num[4],num[4]/(float)n*100);

=num[4];

平均分%.2f\n"

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

当前位置:首页 > 外语学习 > 英语考试

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

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