高级语言程序设计实验指导书——实验4,5,6
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.
x
y
4
e
2.71828
e y 1 e
x
x x
x
0 0
x 0
6. 1 2 1 3 3 5 7
100000
1357
1357
7531
5
1. 2. 3. 4. while do-while for
1. 2. 3. 4. 5. while do-while for break continue
5
1
k
k=1; n=263; do { k*=n%10; n/=10; } while(n);
2.
#include <stdio.h>
1
void main() { int a,b,c,d; a=1,b=3,c=5,d=2; if(a>b) if(a>c) d=a; else if(b>c) d=b; else d=c; printf("d=%d\n",d); }
3.
>=90 80<= 70<= 60<= <90 <80 <70 <60 main
9
{ t=a; a=b; } while( { a=b; b=t; } printf("Result: %d\n", b); } ) ;
2. 1 6 3 5 2 7 5 1
2 4
for
while
#include <stdio.h> void main() { int x , find = 0;
while (!find) { if (x % 2 == 1 && x % 3 == 2 && x % 5 == 4
&& x % 6 == 5 && x % 7 == 0) { printf(" x = %d\n", x); x++; } }
10
}
3. 2008-8-28 2 if-else if swith
4. 50 10 1000 100 30
5. 28 28 1 2 while 4 7 14 for 1 2 4 7 100 14 28
#include <stdio.h> void main() { int a,b,c,ave;
2
printf(" scanf("%d%d%d", ave=(a+b+c)/3; switch( { case 10: case 9: printf(" )
"); );
\n");
case 8: printf(" break; case 7: printf(" break; case 6: printf(" break; \n"); \n"); \n");
4.
100
9
3 main
#include <stdio.h> void main() { int i=0,j; while( { j=i*10+9; if(j%3!=0) { )
continue; } printf("%d\n",j); i++;
7
} }
5.
1 main
#include<math.h> #include<stdio.h> void main() { int i,flag=1,n; scanf("%d",&n); for(i=2;i<=sqrt(n);i++) if( { ; break; } if( printf("%d else printf("%d } \n",n); ) \n",n); )
10000
11
2
#include <stdio.h> void main() { int a=14; while(a>10 && a<20) { a++; if(a%3) { a++; break; } else continue; } printf("%d\n",a); }
Biblioteka Baidu
3
6
#include <stdio.h> #define S 3+5 void main() { int k=1; while(k<4) { printf("%d\n",k*S); k++; } }
6. 0 100 10
12 12
8
7. 1368 8631 M M 4 M 9 M
6
1. 2. 3. 4.
if-else if
switch
1. 2. 3.
for
while
1. main
#include<stdio.h> void main() { int a,b,t; printf("Input a,b: "); scanf ("%d,%d",&a,&b); if(a<b)
printf(" } }
\n");
4.
t=w/h2(w t<18 18<=t<=25 25<t<27
kg
h
m)
3
t>=27 h w t
1 2 3 if
else
if if if
else
#include <stdio.h> void main() { float h,w,t; printf(" scanf("%f",&h); printf(" scanf("%f",&w); t=w/(h*h); printf(" if(t<18) printf(" if(t>=18&&t<=25) printf(" if(t>25&&t<27) printf(" if(t>=27) printf(" } \n"); \n"); \n"); \n"); %f\n",t); :\n"); :\n");
4
1. 2. 3. 4. if
if else switch
1. 2. 3. if switch
1.
#include <stdio.h> void main() { int a,b,c; a=5,b=10,c=20; if(a<b) c=a; a=b; b=c; printf("a=%d,b=%d,c=%d\n",a,b,c); }