C语言程序设计第一次讨论.ppt_第1页
C语言程序设计第一次讨论.ppt_第2页
C语言程序设计第一次讨论.ppt_第3页
C语言程序设计第一次讨论.ppt_第4页
C语言程序设计第一次讨论.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六小组,组长:周杰 组员:刘畅、陈宏臻 PPT制作人:周杰,壹,贰,叁,程序改错题,程序填空题,程序编程题,改错题 一、程序功能:运行时若输入a、n分别为3、6,则输出下列表达式的值: 3+33+333+3333+33333+333333,程序: #include void main() int i,a,n; long t=0; /* 1 */ s=0; scanf(“%d%d“, ,/ int s=0; (定义s为整形变量,因为前面已经定义了long也为整形的一种,而我们要把s放到long里面。),/t=t*10+1;(初始i=1从1开始一直到n),二、程序功能:运行时输入n,输出n的所有质数因子。 (例如:n=13860,则输出2、2、3、3、5、7、11),#include void main() int n,i; scanf(“%d“, ,一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数 ),/i+;,/i=2;,填空题 一、程序功能:找出100999之间所有的Armstrong数。所谓Armstrong数是指这个3位数上数字的立方和等于自身。(例如:若371=3*3*3+7*7*7+1*1*1,则371就是Armstrong数),#include #include void main() int i,a,b,c; for(i=100;i=999;i+) a=i/100; ( ) c=i%10; if( ) printf(“%d is a Armstrong number!n“,i); ,b=i/10%10;,i=(a*a*a+b*b*b+c*c*c), i是三位数,除以10之后就是两位数,然后除以10求余就是十位数。,表示a的立方,b的立方,c的立方和。,二、将输入的十进制整数n通过函数DtoH转换为十六进制数,并将转换结果以字符串的形式输出。(例如:输入十进制数79,将输出十六进制4f),# include # include char trans(int x) if(x10) return 0+x; else int DtoH(int n,char *str) int i=0; while(n!=0) n/=16;i+; return i-1; void main() int i,k,n; char *str; scanf(“%d“,return a+x-10;,stri=trans(n%16);,解题思路:其实转换成十六进制和转换成二进制一样理解就可以了。也是除基取余法。基是2,8,16。第一个子函数trans是将数字转换成十六进制的字符(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) 所以第一空是在处理10、11、12、13、14、15转换成A,B,C,D,E,F的功能; 第二空:是将余数存入数组str里面,但是这个余数要经过trans转换,就是本题的特殊之处。,编程题 一、已知公鸡每只5元、母鸡每只3元、小鸡1元3只。求出用100元买100只鸡的解。将已得到的解按公鸡、母鸡和小鸡的只数以”%d,%d,%dn”的格式写入到考生文件夹下的新建文件Design2.dat,#include void main() FILE *p; int x,y,z; if(p=fopen(“design2.dat“,“w+“)=NULL) printf(“cannot open file“); return; for(x=0;x=20;x+) /x表示公鸡数,因为100元最多只买20 只公鸡,所以x上限为20 for(y=0;y=33;y+) /y表示母鸡数,因为100元最多只买33 只母鸡,所以y上限为33 if(x*5+y*3+(100-x-y)/3)=100) /当满100元时,输出三种鸡数目 fprintf(p,“%d,%d,%dn“,x,y,100-x-y); fclose(p);,二、将数组a的每1行均除以该行上的主对角元素(第一行同除以a00,第2行同除以a11),),然后将a数组写入到考生文件夹中paper子文件夹下的新建文件design1.dat,#include void main() float aNN int i, j;FILE *p;int i,j; fp=fopen(“C: Design1.dat”,“w”); if(fp=NULL) printf(“Please Input the aNN:n“); fo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论