欢迎来到天天文库
浏览记录
ID:46579341
大小:88.58 KB
页数:18页
时间:2019-11-25
《C语言初学者例子》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学习过程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"1voidmain(){intk,b;k=1;b=1;while(b<=20){k=1;while(k<=50){printf("*");k++;}printf("");b++;}getch();}2
2、任务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;3a=1,iSum=0,Sum=0;do{if(a%2==0)iSum=iSum+a;elseSum=Sum+a;a++;}while(a>=1&&a<=100);printf("iSumis%d",iSum);pr
3、intf("Sumis%d",Sum);getch();}任务5(P405.C):从5-100之间找出能被5或7整除的数。voidmain()4{inta=5;do{if((a%5==0)
4、
5、(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)
6、*(n/100)*(n/100)+(n%100/10)*(n%1500/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++;6}while(a<=255);getch();}任务8(P408.C):从键盘上输入一正整数,判断它是否是素数。void
7、main(){inta,b=2,c;printf("pleaseinputainteger:");scanf("%d",&a);do7{c=a%b;if(c==0)break;b++;}while(b8、um);getch();}任务10(P410.C):求1~1000以内的偶数之和voidmain(){longa,isum=0;for(a=2;a<=1000;a=a+2)isum=isum+a;printf("%ld",isum);9getch();}任务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个英文9、大写字母。voidmain()10{intch,b,c;for(ch=1;ch<=26;ch++)printf("%c",ch+64);printf("");for(ch=26;ch>0;ch--)printf("%c",ch+64);getch();}任务13(P413.C):编程自动产生100个两位随机数,从中找出个位和10位相同的数。#include"stdio.h"#include"stdlib.h"11#include"time.h"voidmain(){inta,b,c,d;srand((unsigne10、d)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("",b);}getch();12}任务14(P414.C):打印输出100
8、um);getch();}任务10(P410.C):求1~1000以内的偶数之和voidmain(){longa,isum=0;for(a=2;a<=1000;a=a+2)isum=isum+a;printf("%ld",isum);9getch();}任务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个英文
9、大写字母。voidmain()10{intch,b,c;for(ch=1;ch<=26;ch++)printf("%c",ch+64);printf("");for(ch=26;ch>0;ch--)printf("%c",ch+64);getch();}任务13(P413.C):编程自动产生100个两位随机数,从中找出个位和10位相同的数。#include"stdio.h"#include"stdlib.h"11#include"time.h"voidmain(){inta,b,c,d;srand((unsigne
10、d)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("",b);}getch();12}任务14(P414.C):打印输出100
此文档下载收益归作者所有