C语言初学者例子.docx

上传人:b****5 文档编号:11775683 上传时间:2023-04-01 格式:DOCX 页数:11 大小:15.96KB
下载 相关 举报
C语言初学者例子.docx_第1页
第1页 / 共11页
C语言初学者例子.docx_第2页
第2页 / 共11页
C语言初学者例子.docx_第3页
第3页 / 共11页
C语言初学者例子.docx_第4页
第4页 / 共11页
C语言初学者例子.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

C语言初学者例子.docx

《C语言初学者例子.docx》由会员分享,可在线阅读,更多相关《C语言初学者例子.docx(11页珍藏版)》请在冰豆网上搜索。

C语言初学者例子.docx

C语言初学者例子

学习过程

while循环任务:

任务1(P401.c):

打印输出一行50颗“*”。

#include"stdio.h"

voidmain()

{intk;

k=1;

while(k<=50)

{

printf("*");

k++;

}

getch();

}

任务2(P402.C):

打印输出20行,每行50颗“*”

#include"stdio.h"

voidmain()

{intk,b;

k=1;b=1;

while(b<=20)

{

k=1;

while(k<=50)

{

printf("*");

k++;

}

printf("\n");

b++;

}

getch();

}

任务3(P403.C):

打印输出1~50。

voidmain()

{inta;

a=1;

while(a<=50)

{

printf("%d",a);

a++;

}

getch();

}

dowhile循环任务:

任务4(P404.C):

计算正整数1-100中的奇数之和及偶数之和。

voidmain()

{inta,iSum,Sum;

a=1,iSum=0,Sum=0;

do

{

if(a%2==0)

iSum=iSum+a;

else

Sum=Sum+a;

a++;

}

while(a>=1&&a<=100);

printf("iSumis%d",iSum);

printf("Sumis%d",Sum);

getch();

}

任务5(P405.C):

从5-100之间找出能被5或7整除的数。

voidmain()

{inta=5;

do

{

if((a%5==0)||(a%7==0))

printf("%d",a);

a++;

}

while(a>=5&&a<=100);

getch();

}

任务6(P406.C):

打印输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数的立方和等于数本身,如153=13+53+33,所以153是一个水仙花数。

{intn=99;

do{n++;

if(n==(n/100)*(n/100)*(n/100)+(n%100/10)*(n%100/10)*(n%100/10)+(n%10)*(n%10)*(n%10))

printf("%4d",n);

}

while(n<999);

getch();

}

任务7(P407.C):

打印从0-255之间的所有ASCII码字符。

与附录对照一下是否正确。

voidmain()

{inta=0;

do

{

printf("%d%c",a,a);

a++;

}

while(a<=255);

 

getch();

}

任务8(P408.C):

从键盘上输入一正整数,判断它是否是素数。

voidmain()

{inta,b=2,c;

printf("pleaseinputainteger:

");

scanf("%d",&a);

do

{

c=a%b;

if(c==0)

break;

b++;

}

while(b

if(a==b)

printf("yes",a);

else

printf("no",a);

getch();

}

for循环任务:

任务9(P409.C):

打印输出1+2+3+…+100之和

voidmain()

{intk,iSum=0;

for(k=1;k<=100;k++)

iSum=iSum+k;

printf("%d",iSum);

getch();

}

任务10(P410.C):

求1~1000以内的偶数之和

voidmain()

{longa,isum=0;

for(a=2;a<=1000;a=a+2)

isum=isum+a;

printf("%ld",isum);

getch();

}

任务11(P411.C):

求10的阶乘。

voidmain()

{longa,b=1;

for(a=1;a<=10;a++)

{

b=a*b;

}

printf("%ld",b);

getch();

}

任务12(P412.C):

设计一个程序,先显示26个英文大写字母,再逆序显示26个英文大写字母。

voidmain()

{intch,b,c;

for(ch=1;ch<=26;ch++)

 

printf("%c",ch+64);

printf("\n");

for(ch=26;ch>0;ch--)

printf("%c",ch+64);

getch();

}

任务13(P413.C):

编程自动产生100个两位随机数,从中找出个位和10位相同的数。

#include"stdio.h"

#include"stdlib.h"

#include"time.h"

voidmain()

{inta,b,c,d;

srand((unsigned)time(NULL));

for(a=1;a<=100;a++)

{

b=10+rand()%90;

printf("%d",b);

if(b%10==b/10)

printf("%d",b);

printf("\t",b);

if(d%10==0)

printf("\n",b);

}

getch();

}

任务14(P414.C):

打印输出1000以内的所有素数,并统计个数。

voidmain()

{

inta,b,c=0,d;

for(a=2;a<=1000;a++)

{

for(b=2;b<=a;b++)

{

if(a%b==0)

break;

}

if(a==b)

{

printf("%4d",a);

printf("\t",a);

if(d%10==0)

printf("\n",a);

c++;

}

}

printf("\nthetotalnumbers:

%d",c);

getch();

}

任务15(P415.C):

打印以下图形:

*

**

***

****

*****

******

*******

********

*********

**********

 

voidmain()

{

inta,b,iSum;

for(a=1;a<=10;a++)

{do

{iSum=iSum+a;

iSum++;

}

while(iSum<=10-a);

printf("");

for(b=1;b<=a;b++)

printf("*",b);

printf("\n",a);

}

getch();

}

任务16(P416.C):

打印输出乘法九九表。

voidmain()

{inta,b;

for(a=1;a<=9;a++)

{for(b=1;b<=a;b++)

printf("%d*%d=%d",a,b,a*b);

printf("\n");}

getch();

}

任务17(P417.C):

从键盘上输入10位同学的英语考试成绩,求他们的平均分、最高分、最低分。

voidmain()

{floata[10],Min,Max,j,Sum;

inti;

printf("pleaseinput10integer:

");

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

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

Sum=0;Max=0;Min=100;

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

{

Sum=Sum+a[i];

if(a[i]>Max)

Max=a[i];

if(a[i]

Min=a[i];

}

j=Sum/10;

printf("Max=%f,Min=%f,j=%f",Max,Min,j);

getch();

}

任务18(P418.C):

从键盘上敲入一串字符(以回车键结束),分别统计数字和小写字母出现的个数。

voidmain()

{inta,b;

charc;

while

(1)

{

printf("pleaseinputsomeintegers:

");

c=getchar();

if(c=='\n')

break;

if(c>='0'&&c<='9')a++;

if(c>='a'&&c<='z')b++;

}

printf("\n",c);

getch();

}

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

当前位置:首页 > 总结汇报 > 其它

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

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