c语言程序详解.doc

c语言程序详解.doc

ID:58417027

大小:74.00 KB

页数:26页

时间:2020-05-11

c语言程序详解.doc_第1页
c语言程序详解.doc_第2页
c语言程序详解.doc_第3页
c语言程序详解.doc_第4页
c语言程序详解.doc_第5页
资源描述:

《c语言程序详解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、//对data.txt文件写入10条记录#includemain(){FILE*fp;inti;floatx;fp=fopen("d:\date.txt","w");for(i=1;i<=5;i++){scanf("%f",&x);fprintf(fp,"%f",x);}fclose(fp);}有一个3×4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列号。#include#defineM3#defineN4main(){intmax,i,j,r,c;inta[M][N]={{123,94,-10,2

2、18},{3,9,10,-83},{45,16,44,-99}};max=a[0][0];for(i=0;imax){max=a[i][j];r=i;c=j;}printf("max=%d,row=%d,colum=%d",max,r,c);}求一个3×3矩阵主对角线元素之和。#includevoidmain(){inta[3][3]={1,2,3,4,5,6,7,8,9},sum=0,i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)i

3、f(i==j)sum+=a[i][j];printf("%d",sum);}/*建立一个通讯录结构体,其成员变量主要有:序号,姓名,电话。根据建好的结构体设计有3个人员的通讯录,对其赋值,并将3人的通讯录按行输出。*/#include"stdio.h"structmember{charnum[5];charname[10];inttel;};voidmain(){inti;structmembermem[3]={{"001","zhangsan",139},{"002","lisi",139},{"003","wangwu",139}};print

4、f("NumberNametel");for(i=0;i<3;i++)printf("%5s%10s%5d",mem[i].num,mem[i].name,mem[i].tel);}/*2、编写程序,从键盘读入一个字符串,用字符数组保存,然后分别用strlen()、sizeof()计算其长度,输出结果并分析。*/#include#includevoidmain(){chars[20];gets(s);puts(s);printf("%d,%d",sizeof(s),strlen(s));}程序中头文

5、件type1.h的内容是:  #defineN5  #defineM1N*3  程序如下:  #include"type1.h"  #defineM2N*2  main()  {inti;  i=M1+M2;printf("%d",i);}  程序编译运行后的输出结果是(c)  A)10B)20C)25D)301、所谓“同构数”是指这样一个数,它出现在它的平方数的右侧,例如5的平方是25,25的平方是625,故5和25都是同构数,求[1,1000]之间所有同构数的个数和总和。7,1114#includevoidmain(){i

6、nti,a,n=0,sum=0;for(i=1;i<1000;i++){a=i*i;if(i<10&&a%10==i){n++;sum=sum+i;}elseif(i<100&&a%100==i){n++;sum=sum+i;}elseif(a%1000==i){n++;sum=sum+i;}}printf("%d,%d",n,sum);}方法二:#includevoidmain(){inti,a,sum=0,n=0;for(i=1;i<1000;i++){a=i*i;if(a%10==i

7、

8、a%100==i

9、

10、a%1000==i

11、){n++;sum=sum+i;}}printf("%d%d",sum,n);}猴子第一天摘下若干桃子,当即吃了一半,还不过瘾又多吃了一个。第二天早上又将剩下的桃子吃了一半,还是不过瘾,有多吃一个。以后每天都吃前一天剩下的一半再加一个。到第10天再吃剩下一个了。求猴子第一天摘了多少桃子?1534#includevoidmain(){inti,x=1;for(i=9;i>0;i--)x=(x+1)*2;printf("第一天共摘了%d只桃子",x);}方法二:#includeintpeach(intn){int

12、c;if(n==10)c=1;elsec=2*(peach(n+1)+1);returnc;}voidmain(){int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。