数学建模社区-数学中国

标题: 一个密码输入小程序!有趣!进来看看! [打印本页]

作者: solucky    时间: 2004-6-4 11:33
标题: 一个密码输入小程序!有趣!进来看看!
<>#include "process.h" 9 ^" i7 z, m$ H& Q1 \1 N( a
#include "stdio.h"
' E1 r+ f" E. g2 w: V9 X: Nint main(void)
, L4 O4 w3 t, k1 z$ h- U: z: J{ + h4 d( i7 s  T$ A
int i=0,count=0; : g6 n5 }# |' S7 c
char c,aa[20],bb[10]="abc"; 2 |5 r* ^/ g9 T+ F9 W. n
clrscr();
, v/ u& ~  i; X' q% X8 w* Q! Qtextbackground(1); + d  h9 z2 r8 K: {
textcolor(4); 3 e9 Z: [5 x4 u" \' f, V" ^
Loop: & G" W* g- r1 W# U3 S; |' x
gotoxy(25,12); % G! x+ ]4 |5 Q1 W7 W
cprintf("Input your password:"); /*当然在这里输入要输入与bb[10]同样的值  */
" u  e. E- i* L2 Vwhile((c=getch())!=13) . |2 g; L  ^* q$ a. z, R
{
) G& E4 B2 X7 _& _, J3 g+ ~aa[i++]=c;
) e( S6 a3 ~, R5 V& b: N+ I- d% ygotoxy(45+i,12);
# U0 }$ `2 T* t3 Ecprintf("*"); ' ?3 L$ r0 L2 }& f+ Q
if(i&gt;20) ! }/ C- Y; J) Y
break;
' x7 N$ r" q2 o}
* l  ]9 w: W* V. l- ]aa=0; ' G, Y" z+ J$ h$ A; Y
if(strcmp(aa,bb)==0)
  d% d# [( W' d3 s8 @$ ^; t{
! L/ S7 t9 J, a# d4 x+ Sgotoxy(25,13); & {& R& h) M% r$ M# O. t; C
cprintf("Your password input right!!!");
9 X/ |7 o3 u* }  n* N7 A" Jgotoxy(25,14);
" v, }. b! L4 _: Gprintf("the window will close,thank you");" i8 r  D/ |( k1 z
delay(10000000);
8 I2 @4 i# [4 S4 v9 jgetch(); /*正确输入后,将退出其不意*/
. M, p- o# L8 ^exit(0); / h# i3 g( ]) L% y1 s+ Z
close();
% {# Z8 L$ g. m; J}
2 _8 ?6 U* L2 q( Z; r: {! gelse " \1 M0 K- K9 P
{ i=0; ) D+ @; P' E1 f- P9 B
count++;
7 {, f4 j" M# K* @' y4 o" \gotoxy(25,13);
" w8 V$ ?. B2 fcprintf("Your password input error!!!"); 6 J# ?+ b3 i' Y1 }' k
getch();
# k2 Z1 R# P: D9 N" G{
( U, Z& w  r9 G6 A+ A: dgotoxy(25,14);
9 O* Q, J! Y; P6 z& I) G" f6 J; Kif(count&gt;3)
0 z+ r) _+ w+ g! i4 h- G( n6 Z& |{ ; q. _- d' u9 t* g+ {7 T; E
cprintf("You put the wrong number too many times");</P>5 _! E, o, Z8 ~* {9 v
<>gotoxy(25,15); 5 M  E: f' l/ P% D2 o% ^2 Q3 w
cprintf("so the computer must SHOUT DOWN!");
7 d) Y7 ~& `2 }# M: Hgetch();
0 V! c  h4 L7 W) D) kexit(0);
  o' c# J: N' R! [close();
* b6 f  B1 c, I5 T& {9 J  W2 L} 5 w/ W/ M' q: `  g
delay(10000000000); 2 j6 o. u4 m' P/ |
clrscr();+ s$ O. `+ |" a& |9 C, e# @/ h  t: l; w
goto Loop; " e  e+ l& P  @4 E' X; M4 T. I1 w
} % m8 k8 C4 o- Z+ }* _2 v
}
' I/ c  h4 o) Wgetch() ;
, A2 B* v2 C3 c+ V4 I4 Y2 P3 q, j}</P>
" K7 H* K2 g& j4 Y6 W- v<>              </P>  m9 O) M, [+ T: ?% {
<>        来源---网上</P>
  Y5 B& l0 Q' p5 u4 Y<>                                          </P>
作者: pride    时间: 2004-6-6 12:34
<>不错不错,只是密码输入后,不能用“Backspace”修改。。</P><>我在里面填了几句,实现修改的功能。</P><> while((c=getch())!=13)( A. O: |% G' t* x6 m9 O( u
  {) t! l9 G) F" I6 q
   if(c==8){i--;gotoxy(46+i,12);cprintf(" ");gotoxy(46+i,12);}
$ L3 X8 p' `! r$ B' t& g7 r   else{
; U; \5 Q5 k0 J% P0 ^4 I/ ]   aa[i++]=c;
& }: J% B, Q5 }2 R   gotoxy(45+i,12);
% [& T, J/ s. K2 r4 C   cprintf("*");8 m$ _1 {3 s% R- U1 k2 F6 Y' D6 Q# E
   if(i&gt;20) break;}5 n8 M' d, s+ H6 Y
  }</P>
作者: solucky    时间: 2004-6-6 17:04
<>哈哈!</P><>没想到!</P><>谢谢!</P><>再补充</P>
作者: song_luyouqi    时间: 2004-9-15 08:34
标题: 呵呵
小生尝试了一下,果然不错,顶!
作者: david_520042    时间: 2004-9-20 17:42
<>我试过怎么不行???/.cpp0 G4 G% b" {4 Y; J, X+ C
C:\Documents and Settings\Administrator\1.cpp(7) : error C2065: 'clrscr' : undeclared identifier
+ G& p; a. F& O0 m8 g% N6 eC:\Documents and Settings\Administrator\1.cpp(8) : error C2065: 'textbackground' : undeclared identifier
7 ?( [1 U: g/ y9 e8 _& \: a" pC:\Documents and Settings\Administrator\1.cpp(9) : error C2065: 'textcolor' : undeclared identifier/ G9 k2 X+ n- J# a
C:\Documents and Settings\Administrator\1.cpp(11) : error C2065: 'gotoxy' : undeclared identifier- q& @7 x: j1 P. s5 Y7 S
C:\Documents and Settings\Administrator\1.cpp(12) : error C2065: 'cprintf' : undeclared identifier
2 g5 N5 d$ i6 B5 R  ]# s, AC:\Documents and Settings\Administrator\1.cpp(13) : error C2065: 'getch' : undeclared identifier3 V/ b! C  E" j3 }$ F
C:\Documents and Settings\Administrator\1.cpp(18) : error C2065: 'gt' : undeclared identifier: C, o$ p# a" y5 y! W
C:\Documents and Settings\Administrator\1.cpp(18) : error C2143: syntax error : missing ')' before ';'
  `$ k- J% B4 m  h" V: LC:\Documents and Settings\Administrator\1.cpp(18) : warning C4390: ';' : empty controlled statement found; is this the intent?
& J- Z% e+ y; h9 z, }! eC:\Documents and Settings\Administrator\1.cpp(18) : error C2059: syntax error : ')'* Z; Q3 b8 l* G. f
C:\Documents and Settings\Administrator\1.cpp(19) : error C2143: syntax error : missing ';' before 'break'0 Y- k0 E" k- m2 V. W9 E1 X2 T
C:\Documents and Settings\Administrator\1.cpp(22) : error C2065: 'strcmp' : undeclared identifier
# Q6 S5 e8 X! B# u& vC:\Documents and Settings\Administrator\1.cpp(28) : error C2065: 'delay' : undeclared identifier0 Y$ P1 n8 }) g% N. m
C:\Documents and Settings\Administrator\1.cpp(31) : error C2065: 'close' : undeclared identifier
0 T$ l: [' s$ dC:\Documents and Settings\Administrator\1.cpp(41) : error C2143: syntax error : missing ')' before ';'$ d; q0 V/ I0 C+ I% {+ |- u- T' r
C:\Documents and Settings\Administrator\1.cpp(41) : warning C4390: ';' : empty controlled statement found; is this the intent?
6 T; Q7 @" w: d) k, Y& pC:\Documents and Settings\Administrator\1.cpp(41) : error C2059: syntax error : ')'3 M; m+ }" o5 ]# ^) a& b% R$ x
C:\Documents and Settings\Administrator\1.cpp(42) : error C2143: syntax error : missing ';' before '{'1 `+ W. O* U" N6 |1 J4 U
C:\Documents and Settings\Administrator\1.cpp(43) : error C2143: syntax error : missing ';' before '&lt;'$ W3 m6 ^5 G9 w/ J* m
C:\Documents and Settings\Administrator\1.cpp(56) : warning C4508: 'main' : function should return a value; 'void' return type assumed& \9 F; l+ a+ E7 s4 }* T
C:\Documents and Settings\Administrator\1.cpp(56) : error C2143: syntax error : missing ';' before '&lt;'
6 r& a4 z9 o+ R2 }+ K, o1 A) MC:\Documents and Settings\Administrator\1.cpp(58) : error C2018: unknown character '0xc0'1 C8 I& k! F* M" o' ]
C:\Documents and Settings\Administrator\1.cpp(58) : error C2018: unknown character '0xb4'
' l1 R) h5 X0 |/ c2 ~4 O1 Z" v! JC:\Documents and Settings\Administrator\1.cpp(58) : error C2018: unknown character '0xd4'6 p! L# P/ \( P: X8 G$ X6 t
C:\Documents and Settings\Administrator\1.cpp(58) : error C2018: unknown character '0xb4'7 p! y5 D6 d9 m3 G8 s
C:\Documents and Settings\Administrator\1.cpp(58) : error C2018: unknown character '0xcd'
9 E5 L0 P" c: IC:\Documents and Settings\Administrator\1.cpp(58) : error C2018: unknown character '0xf8'
& \% L7 _. u- S+ V: oC:\Documents and Settings\Administrator\1.cpp(58) : error C2018: unknown character '0xc9'  f9 z5 o' t+ K! c+ z( E" D* w
C:\Documents and Settings\Administrator\1.cpp(58) : error C2018: unknown character '0xcf'( x; v% n6 p5 O
Error executing cl.exe.</P><>1.exe - 26 error(s), 3 warning(s): w/ T$ _$ u( @9 @5 `* a" I
</P>
作者: ilikenba    时间: 2004-9-20 21:14
<>因为你是直接拷贝放在编译器里面执行的!这里网页上有一些不可见的控制符号!所以提示有非法字符!注意将一些空格重新输入一下就行了!</P>




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5