- 最後登錄
- 2022-5-21
- 在線時間
- 0 小時
- 註冊時間
- 2008-11-23
- 閱讀權限
- 20
- 精華
- 0
- UID
- 5362410
- 帖子
- 142
- 積分
- 70 點
- 潛水值
- 13612 米
| 本帖最後由 swordfish000 於 2009-9-5 04:35 AM 編輯
小弟寫的統一發票對獎,有興趣就看看吧!!~- /*統一發票對獎*/
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(){
- char source[9];
- char search[9];
- char special[9];
- int i,t;
- do{
-
- printf("輸入特獎統一發票號碼(8碼):");
- gets(special);
-
- printf("輸入中獎統一發票號碼(8碼):");
- gets(source);
- if(strlen(special)!=8 || strlen(source)!=8)
- printf("特獎或中獎號碼錯誤,請重新輸入\n");
- }while(strlen(special)!=8 || strlen(source)!=8);
- strrev(special);
- strrev(source);
-
- do{
- t=0;
- system("cls");
- printf("特獎:%s\n",strrev(special));
- printf("頭獎:%s\n",strrev(source));
-
- do{
- printf("輸入對獎統一發票號碼(8碼):");
- gets(search);
- }while(strlen(special)!=8);
-
- strrev(special);
- strrev(source);
- strrev(search);
- for(i=0; i<8; i++)
- if(source!=search) break;
- else t=i;
-
- if( !strcmp(search,special) ) t=8;
- /* 下面這堆就是上面那行 >.<"
- for(i=7; i>=0; i--)
- if(special==search) continue;
- else break;
- if(i==-1) t=8;
- */
-
-
- switch(t)
- {
- case 2: printf("得到陸獎貳百元\n"); break;
- case 3: printf("得到伍獎壹千元\n"); break;
- case 4: printf("得到肆獎肆千元\n"); break;
- case 5: printf("得到參獎壹萬元\n"); break;
- case 6: printf("得到貳獎肆萬元\n"); break;
- case 7: printf("得到頭獎貳拾萬元\n"); break;
- case 8: printf("得到特獎貳佰萬元\n"); break;
- default: printf("沒有中獎\n"); break;
- }
-
- system("pause");
- }while(strcmp(search,"0"));
- return 0;
- }
複製代碼 ... |
|