璐村惂鐢ㄦ埛_00QPP7N馃惥
-
关注数: 0
粉丝数: 2
发帖数: 8
关注贴吧数: 0
小弟呕心之作,请高手指教! 在该程序中,为什么strcmp不可以用来判断两个数组的相等??请解答,谢谢!#include void secretkey(){ int i=1,j=0,p; char key[5]={1,2,3,4,5}; char pwd[5]; printf("please input password:\n"); do{ if(i<=3) { if(i>1)printf("please input password again:\n"); for(j=0;j<=4;j++){p=getch(); pwd[j]=p; printf("*"); }i++; } if(i>3) { printf("the key is wrong!\n");exit(); } }while(strcmp(key,pwd)); printf("the key is right!\n"); getch(); }main(){ secretkey();}
小弟有一事请求吧主,有关一c程序 小弟对该程序有一处不解,请吧主解答。#include void main(){/*给定由16进制数组成的字符串,将其中0~9相连的数选出来*//*并转换成十进制数按由小到大的顺序显示出来*/char String[31]="11234abc4560ef3d2fa33cd234ed8c";long TmpDec,DecNum[15]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};int i,k,j=0;clrscr();/*将字符串从前到后搜索,判断如果是字符'0'到'9'则转换成十进制数值*//*并放到long型变量DecNum[j]中*/for( i=0; i<31; i++ ){if( String[i]>='0' && String[i]<='9' ){DecNum[j]=DecNum[j]*10+(String[i]-0x30);}else{if( DecNum[j] != 0 ){j++;}continue;}}/*用冒泡法排序*/for( i=0; i DecNum[k+1] ){TmpDec = DecNum[k];DecNum[k] = DecNum[k+1];DecNum[k+1] = TmpDec;}}}/*将排序后的数据显示*/for( i=0; i
1
下一页