C语言知识点整理1Word文档格式.docx

上传人:b****5 文档编号:19379943 上传时间:2023-01-05 格式:DOCX 页数:15 大小:183.80KB
下载 相关 举报
C语言知识点整理1Word文档格式.docx_第1页
第1页 / 共15页
C语言知识点整理1Word文档格式.docx_第2页
第2页 / 共15页
C语言知识点整理1Word文档格式.docx_第3页
第3页 / 共15页
C语言知识点整理1Word文档格式.docx_第4页
第4页 / 共15页
C语言知识点整理1Word文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

C语言知识点整理1Word文档格式.docx

《C语言知识点整理1Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言知识点整理1Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

C语言知识点整理1Word文档格式.docx

x=y;

y=t;

printf("

%d,%d\n"

x,y);

getch();

30,0

{inta=6,b=21,m=0;

switch(a%3)

{case0:

m++;

break;

case1:

m++;

switch(b%2)

{default:

case0:

}

}printf("

m);

1

{intp,a=9;

if(p=a!

=0)

%d\n"

p);

else

p+2);

输入四个整数,由小到大输出。

{inta,b,c,d,t;

%d,%d,%d,%d"

a,&

b,&

c,&

d);

{t=a;

a=b;

b=t;

elseif(a>

a=c;

c=a;

d)

a=d;

d=t;

elseif(b>

{t=b;

b=c;

c=t;

elseif(b>

b=d;

elseif(c>

{t=c;

c=d;

}

printf("

a,b,c,d);

输入一行字符,分别统计出其中大写字母,小写字母,数字、空格和其他字符的个数。

#include<

stdio.h>

{charc;

intbl=0,sl=0,space=0,num=0,other=0;

Pleaseinputthechar:

"

);

while((c=getchar())!

='

\n'

{if(c>

a'

&

c<

z'

sl++;

A'

Z'

bl++;

elseif(c=='

'

space++;

0'

9'

num++;

other++;

bigletter=%d,smallletter=%d,space=%d,num=%d,other=%d"

bl,sl,space,num,other);

由用户输入一个正数,并分别计算出小于或等于这个数的所有奇数的和,及所有偶数的和。

{inta,js=0,os=0;

printf("

Pleaseinputanint:

scanf("

if(a%2==0)

do

{os=os+a;

js=js+(a-1);

a-=2;

while(a>

=0);

else

{js=js+a;

os=os+(a-1);

a-=2;

oushuhe=%d,jishuhe=%d"

os,js);

getch();

或者:

{inta,i=1,js=0,os=0;

while(i<

=a)

{if(i%2==0)

os=os+i;

js=js+i;

i++;

jishuhe=%d,oushuhe=%d"

js,os);

提示用户输入一个正数,如果用户输入的是负数,再次提示用户重新输入,直到用户输入的是正数,给出相应的提示并退出程序。

Pleaseinputazhengshu:

while(a<

0)

{printf("

Youhaveinputafushu,pleaseinputagain:

}

Youhaveinputazhengshu!

}或者:

{printf("

pleaseinput:

0);

Youhaveinputazhengshu."

小明今年12岁,他母亲比他大20岁,编程求在几年后,他母亲的年龄比他大一倍,那时他们分别是多少岁?

{inta=12,b=32,i=0;

while()

{a++;

b++;

i++;

if(b==a*2)

break;

printf(“%dnianhou,xiaoming%dsui,tamuqin%dsui”,i,a,b);

getch();

运行结果:

8nianhou,xiaoming20sui,tamuqin40sui

在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1到100分,选手最后得分为去掉一个最高分和一个最低分后其余8个分数的平均值,请编写程序实现。

{intsum=0,i,s,min=101,max=-1;

for(i=1;

i<

=10;

i++)

{scanf("

s);

if(s<

min)min=s;

if(s>

max)max=s;

sum=sum+s;

sum=sum-min-max;

sum/8);

●getchar函数只能接受单个字符,输入数字也按字符处理。

输入多于一个字符时,只接收第一个字符,多余的字符存入到缓冲区,若有下一个getchar函数语句,则直接从缓冲区读一个字符。

加密程序

#include"

stdio.h"

{charc;

{if((c>

&

c<

)||(c>

))

{c=c+4;

if(c>

'

+4||c>

c=c-26;

%c"

c);

解密程序

)||(c>

{c=c-4;

if(c<

||c<

c>

-4)

c=c+26;

输入100个字符,再把这100个字符输出。

#include<

inti=0;

100)

{c=getchar();

putchar(c);

从键盘输入一行字符,并显示出来

{putchar(c);

 

*1

*2

**3

{intnum=0;

while(num++<

=1)运行结果:

*%d\n"

num);

**%d\n"

-2

{intx=3;

Do运行结果:

{printf(“%d\n”,x-=2);

}while(!

(--x));

●循环的嵌套:

一个循环结构中包含有另外一个循环结构。

外循环的循环变量增加一次,内循环则要执行完自己的循环一轮。

打印九九乘法表.

{inti,j;

for(i=1;

=9;

{for(j=1;

j<

i;

j++)

%d*%d=%-2d"

i,j,i*j);

\n"

break语句在循环语句中的使用,其作用是退出本层循环。

continue语句只能用在循环体中

语义:

结束本次循环,转入下一次循环条件的判断与执行。

只结束本层本次的循环,并不跳出循环。

{intn;

for(n=7;

n<

=100;

n++)

{if(n%7!

continue;

%d"

n);

此程序的功能是:

打印出100以内能被7整除的数。

break和continue区别:

break,退出循环;

continue,中断此次循环的执行,开始下一次。

{intx;

for(x=1;

x<

x++)

{if(x==5)

%d\t"

x);

5运行结果:

1234678910

思考以下for循环的执行次数是(D)。

for(x=0,y=0;

(y=123)&

(x<

3);

x++);

A.是无限循环B.循环次数不定

C.执行4次D.执行3次

voidmain()功能:

检查输入的一行

{chara,b;

inputastring:

中有无相邻两字符相同

b=getchar();

while((a=getchar())!

{if(a==b)

{printf("

samecharacter\n"

}b=a;

编写一个程序输入一行字符,并输出

{

打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。

例如,153是一个“水仙花数”,因为153=13+53+33

{inti,j,k,m;

for(m=100;

m<

1000;

m++)

{i=m/100;

j=(m-i*100)/10;

k=m%10;

if(m==i*i*i+j*j*j+k*k*k)

已知xyz+yzz=532,其中x,y,z均是一位数字,编一个程序求出x,y,z分别代表什么数字?

{intx,y,z;

for(x=0;

{for(y=0;

y<

y++)

for(z=0;

z<

z++)

{if((100*(x+y)+10*(y+z)+2*z)==532)

x=%d,y=%d,z=%d\n"

x,y,z);

一个正整数与3的和是5的倍数,与3的差是6的倍数,编程求符合条件的最小数?

{intm;

for(m=0;

;

{if(((m+3)%5==0)&

((m-3)%6==0))

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

当前位置:首页 > 工程科技 > 机械仪表

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

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