ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:46.50KB ,
资源ID:5878615      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5878615.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【仙人****88】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【仙人****88】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(C语言编程经典题例.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C语言编程经典题例.doc

1、C语言编程经典100例(四)【程序76】题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+.+1/n,当输入n为奇数时,调用函数1/1+1/3+.+1/n(利用指针函数)1.程序分析:2.程序源代码:main()#include “stdio.h“main()float peven(),podd(),dcall();float sum;int n;while (1)scanf(“%d“,&n);if(n1)break;if(n%2=0)printf(“Even=“);sum=dcall(peven,n);elseprintf(“Odd=“);sum=dcall(podd,n);pr

2、intf(“%f“,sum);float peven(int n)float s;int i;s=1;for(i=2;i=n;i+=2)s+=1/(float)i;return(s);float podd(n)int n;float s;int i;s=0;for(i=1;i=n;i+=2)s+=1/(float)i;return(s);float dcall(fp,n)float (*fp)();int n;float s;s=(*fp)(n);return(s);= 【程序77】题目:填空练习(指向指针的指针)1.程序分析:2.程序源代码:main() char *s=“man“,“wom

3、an“,“girl“,“boy“,“sister“;char *q;int k;for(k=0;k5;k+);/*这里填写什么语句*/printf(“%sn“,*q);=【程序78】题目:找到年龄最大的人,并输出。请找出程序中有什么问题。1.程序分析:2.程序源代码:#define N 4#include “stdio.h“static struct man char name20;int age; personN=“li“,18,“wang“,19,“zhang“,20,“sun“,22;main()struct man *q,*p;int i,m=0;p=person;for (i=0;i

4、N;i+)if(mp-age)q=p+;m=q-age;printf(“%s,%d“,(*q).name,(*q).age);=【程序79】题目:字符串排序。1.程序分析:2.程序源代码:main()char *str120,*str220,*str320;char swap();printf(“please input three stringsn“);scanf(“%s“,str1);scanf(“%s“,str2);scanf(“%s“,str3);if(strcmp(str1,str2)0) swap(str1,str2);if(strcmp(str1,str3)0) swap(str

5、1,str3);if(strcmp(str2,str3)0) swap(str2,str3);printf(“after being sortedn“);printf(“%sn%sn%sn“,str1,str2,str3);char swap(p1,p2)char *p1,*p2;char *p20;strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);=【程序80】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了

6、一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?1.程序分析:2.程序源代码:main()int i,m,j,k,count;for(i=4;i10000;i+=4) count=0;m=i;for(k=0;k5;k+)j=i/4*5+1;i=j;if(j%4=0)count+;elsebreak;i=m;if(count=4)printf(“%dn“,count);break;【程序81】题目:809*?=800*?+9*?+1 其中?代表的两位数,8*?的结果为两位数,9*?的结果为3位数。求?代表的两位数,及809*?后的结果。1.程序分析:2.程序源代码:out

7、put(long b,long i) printf(“n%ld/%ld=809*%ld+%ld“,b,i,i,b%i);main()long int a,b,i;a=809;for(i=10;i100;i+)b=i*a+1;if(b=1000&b=10000&8*i100&9*i=100)output(b,i); =【程序82】题目:八进制转换为十进制1.程序分析:2.程序源代码:main() char *p,s6;int n;p=s;gets(p);n=0;while(*(p)!=0)n=n*8+*p-0;p+;printf(“%d“,n);=【程序83】题目:求07所能组成的奇数个数。1.

8、程序分析:2.程序源代码:main()long sum=4,s=4;int j;for(j=2;j=8;j+)/*j is place of number*/ printf(“n%ld“,sum);if(j=2)s*=7;elses*=8;sum+=s;printf(“nsum=%ld“,sum);=【程序84】题目:一个偶数总能表示为两个素数之和。1.程序分析:2.程序源代码:#include “stdio.h“#include “math.h“main() int a,b,c,d;scanf(“%d“,&a);for(b=3;b=a/2;b+=2) for(c=2;c=sqrt(b);c+

9、)if(b%c=0) break;if(csqrt(b)d=a-b;elsebreak;for(c=2;c=sqrt(d);c+)if(d%c=0) break;if(csqrt(d)printf(“%d=%d+%dn“,a,b,d);=【程序85】题目:判断一个素数能被几个9整除1.程序分析:2.程序源代码:main() long int m9=9,sum=9;int zi,n1=1,c9=1;scanf(“%d“,&zi);while(n1!=0) if(!(sum%zi)n1=0;elsem9=m9*10;sum=sum+m9;c9+;printf(“%ld,can be divided

10、 by %d “9“,sum,c9);= 【程序86】题目:两个字符串连接程序1.程序分析:2.程序源代码:#include “stdio.h“main()char a=“acegikm“;char b=“bdfhjlnpq“;char c80,*p;int i=0,j=0,k=0;while(a!=0&bj!=0)if (a ck=a;i+;elseck=bj+;k+;ck=0;if(a=0)p=b+j;elsep=a+i;strcat(c,p);puts(c);=【程序87】题目:回答结果(结构体变量传递)1.程序分析:2.程序源代码:#include “stdio.h“struct st

11、udent int x;char c; a;main()a.x=3;a.c=a;f(a);printf(“%d,%c“,a.x,a.c);f(struct student b)b.x=20;b.c=y;=【程序88】题目:读取7个数(150)的整数值,每读取一个值,程序打印出该值个数的。1.程序分析:2.程序源代码:main()int i,a,n=1;while(n=7) do scanf(“%d“,&a);while(a1|a50);for(i=1;i=a;i+)printf(“*“);printf(“n“);n+;getch();=【程序89】题目:某个公司采用公用电话传递数据,数据是四位

12、的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。1.程序分析:2.程序源代码:main()int a,i,aa4,t;scanf(“%d“,&a);aa0=a%10;aa1=a%100/10;aa2=a%1000/100;aa3=a/1000;for(i=0;i=3;i+)aa+=5;aa%=10;for(i=0;i=3/2;i+)t=aa;aa=aa3-i;aa3-i=t;for(i=3;i=0;i-)printf(“%d“,aa);=【程序90】题目:专升本一题,读结果。1.程序分析:2.程序源代码

13、:#include “stdio.h“#define M 5main()int a =1,2,3,4,5;int i,j,t;i=0;j=M-1;while(i t=*(a+i);*(a+i)=*(a+j);*(a+j)=t;i+;j-;for(i=0;i printf(“%d“,*(a+i);【程序91】题目:时间函数举例11.程序分析:2.程序源代码:#include “stdio.h“#include “time.h“void main() time_t lt; /*define a longint time varible*/lt=time(NULL);/*system time an

14、d date*/printf(ctime(); /*english format output*/printf(asctime(localtime();/*tranfer to tm*/printf(asctime(gmtime(); /*tranfer to Greenwich time*/=【程序92】题目:时间函数举例21.程序分析:2.程序源代码:/*calculate time*/#include “time.h“#include “stdio.h“main() time_t start,end;int i;start=time(NULL);for(i=0;i3000;i+) pri

15、ntf(“1111111111n“);end=time(NULL);printf(“1: The different is %6.3fn“,difftime(end,start);=【程序93】题目:时间函数举例31.程序分析:2.程序源代码:/*calculate time*/#include “time.h“#include “stdio.h“main() clock_t start,end;int i;double var;start=clock();for(i=0;i10000;i+) printf(“1111111111n“);end=clock();printf(“1: The d

16、ifferent is %6.3fn“,(double)(end-start);=【程序94】题目:时间函数举例4,一个猜数游戏,判断一个人反应快慢。(版主初学时编的)1.程序分析:2.程序源代码:#include “time.h“#include “stdlib.h“#include “stdio.h“main()char c;clock_t start,end;time_t a,b;double var;int i,guess;srand(time(NULL);printf(“do you want to play it.(y or n) n“);loop:while(c=getchar(

17、)=y)i=rand()%100;printf(“nplease input number you guess:n“);start=clock();a=time(NULL);scanf(“%d“,&guess);while(guess!=i)if(guessi)printf(“please input a little smaller.n“);scanf(“%d“,&guess);elseprintf(“please input a little bigger.n“);scanf(“%d“,&guess);end=clock();b=time(NULL);printf(“1: It took

18、you %6.3f secondsn“,var=(double)(end-start)/18.2);printf(“1: it took you %6.3f secondsnn“,difftime(b,a);if(var15)printf(“11 You are very clever! 11nn“);else if(var25)printf(“11 you are normal! 11nn“);elseprintf(“11 you are stupid! 11nn“);printf(“11 Congradulations 11nn“);printf(“The number you guess

19、 is %d“,i);printf(“ndo you want to try it again?(“yy“.or.“n“)n“);if(c=getch()=y)goto loop;=【程序95】题目:家庭财务管理小程序1.程序分析:2.程序源代码:/*money management system*/#include “stdio.h“#include “dos.h“main()FILE *fp;struct date d;float sum,chm=0.0;int len,i,j=0;int c;char ch4=“,ch116=“,chtime12=“,chshop16,chmoney8;

20、pp: clrscr();sum=0.0;gotoxy(1,1);printf(“|-|“);gotoxy(1,2);printf(“| money management system(C1.0) 2000.03 |“);gotoxy(1,3);printf(“|-|“);gotoxy(1,4);printf(“| - money records - | - today cost list - |“);gotoxy(1,5);printf(“| - |-|“);gotoxy(1,6);printf(“| date: - | |“);gotoxy(1,7);printf(“| | | | |“)

21、;gotoxy(1,8);printf(“| - | |“);gotoxy(1,9);printf(“| thgs: - | |“);gotoxy(1,10);printf(“| | | | |“);gotoxy(1,11);printf(“| - | |“);gotoxy(1,12);printf(“| cost: - | |“);gotoxy(1,13);printf(“| | | | |“);gotoxy(1,14);printf(“| - | |“);gotoxy(1,15);printf(“| | |“);gotoxy(1,16);printf(“| | |“);gotoxy(1,1

22、7);printf(“| | |“);gotoxy(1,18);printf(“| | |“);gotoxy(1,19);printf(“| | |“);gotoxy(1,20);printf(“| | |“);gotoxy(1,21);printf(“| | |“);gotoxy(1,22);printf(“| | |“);gotoxy(1,23);printf(“|-|“);i=0;getdate(&d);sprintf(chtime,“%4d.%02d.%02d“,d.da_year,d.da_mon,d.da_day);for(;)gotoxy(3,24);printf(“ Tab _

23、browse cost list Esc _quit“);gotoxy(13,10);printf(“ “);gotoxy(13,13);printf(“ “);gotoxy(13,7);printf(“%s“,chtime);j=18;ch0=getch();if(ch0=27)break;strcpy(chshop,“);strcpy(chmoney,“);if(ch0=9)mm:i=0;fp=fopen(“home.dat“,“r+“);gotoxy(3,24);printf(“ “);gotoxy(6,4);printf(“ list records “);gotoxy(1,5);pr

24、intf(“|-|“);gotoxy(41,4);printf(“ “);gotoxy(41,5);printf(“ |“);while(fscanf(fp,“%10s%14s%fn“,chtime,chshop,&chm)!=EOF) if(i=36) getch();i=0;if (i%36)17) gotoxy(4,6+i);printf(“ “);gotoxy(4,6+i);elseif(i%36)16) gotoxy(41,4+i-17);printf(“ “);gotoxy(42,4+i-17);i+;sum=sum+chm;printf(“%10s %-14s %6.1fn“,c

25、htime,chshop,chm);gotoxy(1,23);printf(“|-|“);gotoxy(1,24);printf(“| |“);gotoxy(1,25);printf(“|-|“);gotoxy(10,24);printf(“total is %8.1f$“,sum);fclose(fp);gotoxy(49,24);printf(“press any key to.“);getch();goto pp;elsewhile(ch0!=r) if(j10) strncat(chtime,ch,1);j+;if(ch0=8)len=strlen(chtime)-1;if(j15)

26、len=len+1; j=11;strcpy(ch1,“);j=j-2;strncat(ch1,chtime,len);strcpy(chtime,“);strncat(chtime,ch1,len-1);gotoxy(13,7);printf(“ “);gotoxy(13,7);printf(“%s“,chtime);ch0=getch();if(ch0=9)goto mm;if(ch0=27)exit(1);gotoxy(3,24);printf(“ “);gotoxy(13,10);j=0;ch0=getch();while(ch0!=r) if (j14) strncat(chshop

27、,ch,1);j+;if(ch0=8) len=strlen(chshop)-1;strcpy(ch1,“);j=j-2;strncat(ch1,chshop,len);strcpy(chshop,“);strncat(chshop,ch1,len-1);gotoxy(13,10);printf(“ “);gotoxy(13,10);printf(“%s“,chshop);ch0=getch();gotoxy(13,13);j=0;ch0=getch();while(ch0!=r) if (j6) strncat(chmoney,ch,1);j+;if(ch0=8) len=strlen(ch

28、money)-1;strcpy(ch1,“);j=j-2;strncat(ch1,chmoney,len);strcpy(chmoney,“);strncat(chmoney,ch1,len-1);gotoxy(13,13);printf(“ “);gotoxy(13,13);printf(“%s“,chmoney);ch0=getch();if(strlen(chshop)=0)|(strlen(chmoney)=0)continue;if(fp=fopen(“home.dat“,“a+“)!=NULL);fprintf(fp,“%10s%14s%6s“,chtime,chshop,chmo

29、ney);fputc(n,fp);fclose(fp);i+;gotoxy(41,5+i);printf(“%10s %-14s %-6s“,chtime,chshop,chmoney);=【程序96】题目:计算字符串中子串出现的次数1.程序分析:2.程序源代码:#include “string.h“#include “stdio.h“main() char str120,str220,*p1,*p2;int sum=0;printf(“please input two stringsn“);scanf(“%s%s“,str1,str2);p1=str1;p2=str2;while(*p1!=

30、0)if(*p1=*p2)while(*p1=*p2&*p2!=0)p1+;p2+;elsep1+;if(*p2=0)sum+;p2=str2;printf(“%d“,sum);getch();=【程序97】题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。1.程序分析:2.程序源代码:#include “stdio.h“main() FILE *fp;char ch,filename10;scanf(“%s“,filename);if(fp=fopen(filename,“w“)=NULL)printf(“cannot open filen“);exit(0);ch=ge

31、tchar();ch=getchar();while(ch!=#)fputc(ch,fp);putchar(ch);ch=getchar();fclose(fp);=【程序98】题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以!结束。1.程序分析:2.程序源代码:#include “stdio.h“main()FILE *fp;char str100,filename10;int i=0;if(fp=fopen(“test“,“w“)=NULL) printf(“cannot open the filen“);exit(0);p

32、rintf(“please input a string:n“);gets(str);while(str!=!) if(str=a&str=z)str=str-32;fputc(str,fp);i+;fclose(fp);fp=fopen(“test“,“r“);fgets(str,strlen(str)+1,fp);printf(“%sn“,str);fclose(fp);=【程序99】题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。1.程序分析:2.程序源代码:#include “stdio.h“main() FILE *f

33、p;int i,j,n,ni;char c160,t,ch;if(fp=fopen(“A“,“r“)=NULL)printf(“file A cannot be openedn“);exit(0);printf(“n A contents are :n“);for(i=0;(ch=fgetc(fp)!=EOF;i+)c=ch;putchar(c);fclose(fp);ni=i;if(fp=fopen(“B“,“r“)=NULL)printf(“file B cannot be openedn“);exit(0);printf(“n B contents are :n“);for(i=0;(c

34、h=fgetc(fp)!=EOF;i+)c=ch;putchar(c);fclose(fp);n=i;for(i=0;in;i+)for(j=i+1;jn;j+)if(ccj)t=c;c=cj;cj=t;printf(“n C file is:n“);fp=fopen(“C“,“w“);for(i=0;in;i+) putc(c,fp);putchar(c);fclose(fp);=【程序100】题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件“stud“中。1.程序分析:2.程序源代码:

35、#include “stdio.h“struct student char num6;char name8;int score3;float avr; stu5;main()int i,j,sum;FILE *fp;/*input*/for(i=0;i5;i+) printf(“n please input No. %d score:n“,i);printf(“stuNo:“);scanf(“%s“,stu.num);printf(“name:“);scanf(“%s“,stu.name);sum=0;for(j=0;j3;j+) printf(“score %d.“,j+1);scanf(“%d“,&stu.scorej);sum+=stu.scorej;stu.avr=sum/3.0;fp=fopen(“stud“,“w“);for(i=0;i5;i+)if(fwrite(&stu,sizeof(struct student),1,fp)!=1)printf(“file write errorn“);fclose(fp);

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服