亚洲欧美日韩国产一区二区精品_亚洲国产精品一区二区动图_级婬片A片手机免费播放_亚洲国产成人Av毛片大全,男女爱爱好爽好疼视频免费,中文日韩AV在线,无码视频免费,欧美在线观看成人高清视频,在线播放免费人成毛片,成 人 网 站 在 线 视 频A片 ,亚洲AV成人精品一区二区三区

機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,,快速開始

搜索
查看: 1906|回復(fù): 1
打印 上一主題 下一主題

C語言算法經(jīng)典87-94

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2017-10-12 10:14:07 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
【程序87+ `2 @3 T5 X1 h: E3 `
題目:回答結(jié)果(結(jié)構(gòu)體變量傳遞) 9 \; f: f' a& Z+ @  @" P
1.程序分析:
; T7 |' N0 n1 }* A- x2.程序源代碼: 9 q; t1 y$ ]% p9 P  O7 x8 f" Y! A: i
#include "stdio.h" : Z! i' m  R# [: G
struct student - x+ I5 s/ c" E& ~- k& m, s) N
{ int x;
1 s0 M. m' y9 z. |3 Vchar c; 3 X* u! O: K* J- o$ j) B6 T* y
} a; 1 ]8 \" \' n, t+ `- n) d
main()
# o; M$ H& H# u8 O& l- u{a.x=3;
% O: N. {8 x0 v& ea.c='a';
6 H: c, W  u$ i# Ef(a);
2 I* D' i" l- f- A* Rprintf("%d,%c",a.x,a.c); / d5 Z3 \  {% t- D' p+ V/ D
} . w& g8 w9 u0 Y: `% s3 [' i
f(struct student b)
/ w1 E4 H+ ^5 I9 s! u8 m{
. \4 Z3 C$ {% E, D- l  }b.x=20;
2 P- H7 p7 q8 o* db.c='y';
- F8 O2 e: d$ H( w} 9 |& {2 ^& m  O/ L
============================================================== / D$ T1 A/ c- B4 [2 V
【程序88嵌入式信盈達企鵝要妖氣嗚嗚吧久零紀要
# U; e" h- J  R# q% l: z7 q題目:讀取7個數(shù)(1—50)的整數(shù)值,每讀取一個值,,程序打印出該值個數(shù)的*,。
4 j9 y; p, z7 ^) d& Q: W( N3 N1.程序分析: 7 s1 u+ U0 ]* D( ?; q) q
2.程序源代碼: 9 @, s" H0 G" e) o% O/ u2 B! U9 L
main() 8 f4 E8 ~! m' i2 T* w
{int i,a,n=1; ( b2 e4 G/ {* g
while(n<=7)
) c# y$ ]  u9 a$ Z{ do { : y* O6 `, W& L  r
scanf("%d",&a);
6 d3 C) B/ s/ X2 ~}while(a<1||a>50);
; ?# K* {5 X+ y2 x/ ifor(i=1;i<=a;i++)
* J1 h+ u) {: a9 r0 I0 t2 w0 oprintf("*");   \; o$ r& _; S, }8 W
printf("\n");
7 A' c! [1 Z; mn++;}
# R8 U9 j: E4 l1 r0 D2 L4 `. ygetch(); , l3 o( c; K! e. b
}
& ?0 M9 M/ Z) s! C  G3 W============================================================== ( d9 x4 `# v) R% L9 J- A) [& G
【程序89) r, R/ R- [# ?8 `, T* d/ _) x
題目:某個公司采用公用電話傳遞數(shù)據(jù),,數(shù)據(jù)是四位的整數(shù),,在傳遞過程中是加密的,,加密規(guī)則如下: , _: ]7 p8 Y, Q
每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,,再將第一位和第四位交換,,第二位和第三位交換,。 - Y! b& S6 C" }+ m- b
1.程序分析: ) y1 w; Q# e" x  w5 X% H2 c" k" V
2.程序源代碼: * c) j2 ]2 m  r6 J: ?. k3 ^, i
main() ; n# m9 g$ N4 y) l4 N' Q2 K) P+ o
{int a,i,aa[4],t; ( m8 V8 u1 q* Z
scanf("%d",&a);   o3 l6 a& u  K; i4 ^' u. H# L
aa[0]=a ; : s: ]2 U1 a, q6 m+ G
aa[1]=a 0/10; & l- F1 |7 u  x1 `: R& m- _) W
aa[2]=a 00/100; 6 g# h- L0 {( _- Y
aa[3]=a/1000;
# l9 F1 x- {8 x" ]for(i=0;i<=3;i++)
. F* u8 P, S6 w" S! C{aa+=5; 1 ], p8 q$ j/ a! u5 n7 i% T; i
aa%=10;
% g. B2 [! c" Y' {}
  T0 }5 J" M' U( o5 mfor(i=0;i<=3/2;i++)
/ p' `0 ]+ G, p/ Q7 N- Z{t=aa; 3 F4 a2 s0 }4 M0 w
aa=aa[3-i]; 4 W. P: `' C5 \1 W* _
aa[3-i]=t; 6 w7 p7 g+ z. o" e9 i  T2 S' w
}
1 E' b' G: g7 y5 K: afor(i=3;i>=0;i--) - }; O7 j% n/ u: T
printf("%d",aa); 0 S- w. X' @0 s) q; ~
} 7 R, W/ X9 }! q8 H, V) ]1 q
============================================================== , ]+ b/ L& r  Y+ {* Q* X) |
【程序90
9 W4 v+ |) {$ F6 \$ L/ j題目:專升本一題,讀結(jié)果。
+ J3 \  R) n2 v4 t$ H, [1.程序分析:
# E$ M0 u3 {( r# ^* y/ O2.程序源代碼: ) f) G: Z3 Y! _* j  @: w% s
#include "stdio.h"
% P$ m# m5 c2 x: q#define M 5
- S3 h. \1 b; x. T- @1 d, e# Smain()
9 W: b6 d  F, F{int a[M]={1,2,3,4,5};
: C) s1 D6 b- `+ {& ?int i,j,t;
0 Z, n& _. L& Vi=0;j=M-1;
# c" R+ N& a. j$ T) ]while(i {t=*(a+i);
" C- W) C3 r7 _2 s*(a+i)=*(a+j); ' R' |; a  `3 \+ u9 p/ D/ }/ T
*(a+j)=t;
! @8 {4 H% h9 M8 Ci++;j--;
: n; V: Y! _) p2 d; x3 g6 P} * R. X: V# b, v
for(i=0;i printf("%d",*(a+i)); - Y7 z2 v; a3 o% V2 u. F
}
9 u' B6 k" l; G& A9 `【程序91
6 V5 r0 y: M# {+ G題目:時間函數(shù)舉例1 : f( x/ b, ~- ?6 s7 Y
1.程序分析:
8 _- j* B6 F4 d/ N: H2.程序源代碼: 1 q% G: @5 k! x/ @& I# T% ^8 H7 A
#include "stdio.h" ( i9 U4 R1 e5 f. ~
#include "time.h"
$ F( a& z$ Q! d/ u1 y: {9 Nvoid main() 6 S  |. T3 s& ^5 T
{ time_t lt; /*define a longint time varible*/ 8 t( L% F- D, v# C: p
lt=time(NULL);/*system time and date*/
/ a3 Q: b0 D) \, M3 z/ {* A$ @printf(ctime(<)); /*english format output*/ ; g; j  _# _1 q; g0 P4 O
printf(asctime(localtime(<)));/*tranfer to tm*/ 9 J' Q9 M9 d3 D
printf(asctime(gmtime(<))); /*tranfer to Greenwich time*/
- o+ n6 ?+ F4 A) G}
3 J8 F( Q+ f0 ]3 x% W============================================================== ( v) \5 i  M7 |, z+ W8 G
【程序92! h- c  D8 d2 Y: {1 R- u/ v8 {) H
題目:時間函數(shù)舉例2 : {. C- J9 y  p5 z+ ]: v+ r
1.程序分析:
. ~4 D! _3 ]" j2 q; F2.程序源代碼:
) }. R) Y; K0 f5 A& x9 e" B7 R/*calculate time*/
( L  }" r  z. U1 B# h3 w#include "time.h"
" u, |( `) W- Y2 e, {#include "stdio.h" ) T+ z: g+ Y8 y6 ~6 n  L6 Z
main()
; ~% g* ]6 u$ U9 V; h8 W9 x9 x- ?{ time_t start,end;
; u) c  \& J* H  x9 Y5 f) {* aint i;
  B  G* P/ t3 ?8 A2 ostart=time(NULL);
4 ?2 P/ S. D) h* g; R8 y$ v" u# ^  Vfor(i=0;i<3000;i++) 9 `* a* ]7 G' d4 i/ a8 l
{ printf("\1\1\1\1\1\1\1\1\1\1\n");}
2 f& _" k) s+ }" v/ v1 ]$ T0 @( X% `end=time(NULL);
: J' u+ b1 `% Yprintf("\1: The different is %6.3f\n",difftime(end,start)); 8 J8 ~; P! C+ |7 h; M
}
7 A. s+ _* n7 y9 `============================================================== 4 C, O8 C, z# T. q- p+ i* J& L
【程序93) M/ V+ H; f8 b0 t
題目:時間函數(shù)舉例3 ) s+ y" _3 [) A) X' ?/ G, I1 x$ v# `
1.程序分析: * S- s# @! k5 U! q
2.程序源代碼:
0 b  k+ c. C/ z1 Y9 F/*calculate time*/
! D" \! t0 W6 u; g7 m3 k3 B#include "time.h" / W. k, v8 N* @
#include "stdio.h"
7 R( M( X# W& R5 ~& Hmain()
: s: H; ]' t1 x" Z{ clock_t start,end;
( L* Z! \& F, J& o5 B8 |int i; 9 Q, l: Z0 e/ @: \7 b3 }) Z9 M
double var; " l/ D- m( m# ]3 Y4 U: t
start=clock(); 0 E/ _) I+ M) w  v) C  }
for(i=0;i<10000;i++)
* {. t7 t! Q; Y+ j. x{ printf("\1\1\1\1\1\1\1\1\1\1\n");} + f  Z& y  r1 q+ B- r
end=clock();
1 H% f& H1 }& xprintf("\1: The different is %6.3f\n",(double)(end-start)); 0 \8 B9 M3 l1 S8 A2 t; N1 v
}
* l: ^9 L2 [( c8 g* o==============================================================
: X: C2 u; m; a5 b8 s+ k【程序94
  P# ]: Z$ e3 M題目:時間函數(shù)舉例4,一個猜數(shù)游戲,判斷一個人反應(yīng)快慢,。(版主初學(xué)時編的) . ]8 P+ v. G. j4 m( h4 I
1.程序分析: ( g) v' Y+ j, Z& K6 L) t3 s
2.程序源代碼:
* p3 V, o, g* E! o#include "time.h"
' p# i; ~) ?9 \  e#include "stdlib.h" , Y% g% d: ~0 e
#include "stdio.h" # F0 ~2 Z5 E/ W6 W* v
main()
3 q* X* _+ i3 L3 ?& L9 m6 U  p3 A{char c; 7 k. Q, N5 G( J: i4 v
clock_t start,end; : J: [+ P3 g" l( s
time_t a,b; . s( o8 @) [8 c0 C  O3 r
double var; ! Y0 S% l) x; b; m$ L
int i,guess;
. V" Q! B5 u, b6 N6 L% Rsrand(time(NULL));
6 I: k* s, M3 @9 p/ `7 j& ^0 Uprintf("do you want to play it.('y' or 'n') \n"); ( n2 e# j3 L- y  W6 c! l1 f
loop:
3 U: i! b: _# C0 r% }2 ]8 {while((c=getchar())=='y')
( B% A. y  f- Z4 N9 L& ?{
% s9 T& I$ R+ H/ Z% X) W& j) c! hi=rand() 0; 7 q' f0 i! x$ X9 t0 @" j+ V0 `
printf("\nplease input number you guess:\n");
+ N: o, y' T1 \3 Zstart=clock();
  U4 ]0 h# F* A# P# Aa=time(NULL); 0 ?: @' \( q6 ~: E9 e5 S+ v
scanf("%d",&guess); - H2 d$ S4 y" T; {# H9 G1 E
while(guess!=i) 6 E8 @. R. b( d6 x# n# O4 l: a
{if(guess>i) ; E/ m; K0 p) p$ j$ I- f- k1 d
{printf("please input a little smaller.\n"); 0 b6 V& O( R. U( L" L! |: Q2 @( j
scanf("%d",&guess);}
1 O/ k+ S5 n0 x- j, ]else ) r- J4 O+ g- z( E9 b! s$ A$ x: \
{printf("please input a little bigger.\n"); * U4 i8 c4 D( ~2 z7 L/ Z
scanf("%d",&guess);} " @/ @# x' v) ^6 K3 o9 m* J* @
} 8 D7 c6 G% W% R
end=clock(); " D/ u3 G0 r- {+ H7 ]0 y
b=time(NULL);
& k4 ^0 ~6 b9 Q- S9 x" U7 V& Iprintf("\1: It took you %6.3f seconds\n",var=(double)(end-start)/18.2);
$ P  s. i* n9 i1 R% M$ Iprintf("\1: it took you %6.3f seconds\n\n",difftime(b,a)); 6 [0 F5 T6 @3 K) i1 f; }# L  z
if(var<15) , e' h7 V6 E2 o7 ^& Z+ o7 B* o! ]
printf("\1\1 You are very clever! \1\1\n\n"); - K3 V# S$ B4 i* A7 d# `( o
else if(var<25) + H- j! ?0 U5 i5 s; }7 K) y
printf("\1\1 you are normal! \1\1\n\n");   ]7 c5 N7 e% o2 P9 M* c
else / r, ]$ S) g# o, o" `
printf("\1\1 you are stupid! \1\1\n\n");
, a! E. B1 [, uprintf("\1\1 Congradulations \1\1\n\n"); ' P/ G# M& s; P- U7 g8 R
printf("The number you guess is %d",i); ) A8 y1 w' j9 I5 L* A
} ; {- @- [5 C+ N) ^% I
printf("\ndo you want to try it again?(\"yy\".or.\"n\")\n"); , d5 k: L8 D/ ~
if((c=getch())=='y')
% ?, ^# h1 M# e0 b6 c. Igoto loop;   ?! [, {" G. @7 w# N
}

- u5 h* x( s0 m/ e# @* T
2#
發(fā)表于 2017-10-12 10:29:05 | 只看該作者
我一路跟著學(xué)習(xí),。謝謝樓主!
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-2-22 17:35 , Processed in 0.060022 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表