C语言程序设计学习指导_第1页
C语言程序设计学习指导_第2页
C语言程序设计学习指导_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、第一章 概述一、选择第二章 数据类型一、选择第三章 运算符和表达式 一、 选择第四章 输入和输出一、 选择二、编程 fun(double m) float n;n=*(m-32);return n; 2. char fun(char c)c=c+32;return c;fun(int m) double y=0;y=sin(m)*10;return(y);fun ( float h )return (long)( h * 100 + )/ ;第五章 选择结构 一、选择24. D2. B二、编程 fun(int n)int bw,sw,gw;bw=n/100;sw=(n-bw*100)/10;g

2、w=n%10; if(n=bw*bw*bw+sw*sw*sw+gw*gw*gw) return 1; else return 0;y(float x)double z; if(x>10) z=exp(x); else if(x>-3) z=log(x+3); else z=sin(x)/(cos(x)+4); return(z); fun(int x) int k; k=x*x;if(k%10=x)|(k%100=x)return 1; else return 0;第六章 循环结构一、选择 二、填空1. 位置 1:r!=0 【或】 0!=r 【或】 r位置 2:r=m%n 【或】

3、r=m-m/n*n位置 3:n位置 4:gcd,lcm 【或】 n,lcm2. 位置 1:k=0位置 2:n%10 【或】 n-n/10*10 【或】 n-10*(n/10)位置 3:while(n>0) 【或】 while(0<n) 【或】 while(n!=0) 【或】 while(0!=n) 位置 4:printf("n")3. 位置 1:x!=0【或】 x位置 2:else【或】 else if(x%2=1)【或】 else if(x%2!=0)【或】 if(x%2)位置 3:scanf("%d",&x)位置 4:av2=s2

4、/j4. 位置 1:n=0位置2:i<=300 【或】i<300【或】 300>=i【或】300>i位置3:i%7=0|i%17=0【或】!(i%7)|!(i%17)【或】!(i%17)|!(i%7)【或】 !(i%7&&i%17)【或】 i%17=0|i%7=0位置 4:n%5=0 【或】 !(n%5) 【或】 n/5*5=n 5. 位置 1:s=0位置 2:i+=2 【或】i=i+2【或】 i=2+i【或】 i+,i+位置 3:j<=i 【或】i>=j【或】 j<i+1【或】 i+1>j【或】j<1+i 【或】 1+i&

5、gt;j位置 4:f=f*j【或】f=j*f三、改错1. 位置 1:#include【或】#include <>位置 2:float s=0,t=1,p=1;【或】 float s=0,p=1,t=1;【或】float p=1,s=0,t=1; 【或】float p=1,t=1,s=0; 【或】位置 3:while(fabs(t)>1e-4)float t=1,p=1,s=0;【或】 while<fabs(t)或】 float t=1,s=0,p=1; 【或】 while(1e-4<fabs(t)或】while(fabs(t)>位置 4:printf(&qu

6、ot;pi=%fn",s*4);2. 位置 1:printf("%8.0f",f1);位置 2:for(i=1;i<20;i+) for(i=2;20>=i;i+) 【或】 位置 3:f1=f2;或】 printf("pi=%fn",4*s);【或】 printf("%f",f1);【或】 for(i=1;20>i;i+)for(i=1;i<=19;i+)【或】 printf("%8f",f1);【或】 for(i=2;i<=20;i+) 或】 for(i=1;19>=

7、i;i+)或】位置 4:f2=f3;3. 位置 1:long k=1;位置 2: scanf("%ld",&n);位置 3: n/=10; 【或】 n=n/10;或】4. 位置 1:scanf("%d",&n);位置 2:for(i=1;i<=n;i+) 【或】 for(i=1;n>=i;i+) 【或】 for(i=1;i<n+1;i+)位置3:s+=t; 【或】s=s+(float)t;【或】【或】s+=(float)t;【 或】 s+=(double)t;5. 位置1:sum=; 【或】sum=1;位置2:s2=;

8、【或】s2=1;for(i=1;n+1>i;i+)s=(float)t+s; 【或】 s=s+t; 【或】 s=t+s;或】 s=s+(double)t; 【 或】 s=(double)t+s;位置 3:for(k=4;k<=n;k+) 【或】 for(k=4;n>=k;k+) 【或】 for(k=4;k<n+1;k+) 【或】 for(k=4;k<1+n;k+) 【或】 for(k=4;n+1>k;k+) 【或】 for(k=4;1+n>k;k+)6. 位置 1:t=1; 【或】 t=;位置 2:t=t*j; 【或】 t=j*t; 【或】 t*=j;

9、位置 3:s=s+t; 【或】 s=t+s; 【或】 s+=t;位置 4:printf("jiecheng=%fn",s);四、编程fun(int n) int d,s=0;while (n>0)d=n%10;s+=d*d*d;n/=10;return s;fun(int n)int i,s=0;for (i=2;i<n;i+)if (n%i=0) s=s+i;return (s);fun(int n)int i,s=0;for (i=1;i<n;i+)if (i%3=0 && i%7=0) s=s+i;return (sqrt(s);(i

10、nt n,int m)int r,t;if(n<m) t=n;n=m;m=t; r=n%m;while(r!=0) n=m;m=r;r=n%m;return(m);fun(int n)int i,j=0;double s=0;for (i=3;i<=n;i+) for (j=2;j<i;j+)if (i%j=0) break;if (j=i) s=s+sqrt(i);return s;fun (long s,long t)long sl=10;t = s % 10;while(s > 0) s = s/100;t = s%10*sl + t;sl = sl * 10;fun(int n)double m=;int i;double p=;for(i=1;i<=n;i+)p=p*i;m=m+p;r

温馨提示

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

评论

0/150

提交评论