1. 程式人生 > 實用技巧 >手機號碼 正則表示式

手機號碼 正則表示式

班級部落格 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19
作業要求 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11477
作業目標 編寫一個ATM管理系統
學號 3190704102

原始碼:
`#include<time.h>

include<stdio.h>

include<conio.h>

include <stdlib.h>

define MAX 50

void input(); //錄入函式
void search();
void change();
void del();

選擇介面,在這個介面裡面,使用者進行選擇需要的選項功能。
int m=0;
struct student
{
int no;
char name[20];
char item[4];
float score;
float sort;
float ave;
float tscore;
};
struct student stu[MAX],p;
void main()//主函式
{
char as;
start: printf("\t\t\t
歡迎ATM管理系統\n\n");
//以下為功能選擇模組
do{
printf("\n\t\t\t\t
1.開創一個新的賬戶\n\t\t\t\t2.進行存款或取款\n\t\t\t\t

3.檢視賬戶資訊\n\t\t\t\t4.消除賬戶\n\t\t\t\t5.退出\n");
printf("\t\t\t\t選擇功能選項:");
as=getch();
switch(as)
{
case '1':
system("cls");
input();
break;
case '2':
system("cls");
change();
break;
case '3':
system("cls");
search();
break;
case '4':
system("cls");
del();
break;
case '5':
system("exit");
exit(0);
default:
system("cls");
goto start;
}
}while(1);
//至此功能選擇結束
}`
初始介面

錄入賬戶資訊的介面,這裡儲存賬戶的編號,姓名,性別,和餘額。
void input()//原始資料錄入模組 { int i=0; char ch; do { printf("\t\t\t\t1.錄入賬戶資訊\n輸入第%d個賬戶的資訊\n",i+1); printf("\n輸入賬戶編號:"); scanf("%d",&stu[i].no); fflush(stdin); printf("\n輸入賬戶姓名:"); fflush(stdin); gets(stu[i].name); printf("\n輸入賬戶性別:"); fflush(stdin); gets(stu[i].item); printf("\n輸入賬戶存款:"); fflush(stdin); scanf("%f",&stu[i].score); printf("\n\n"); i++; m=i; printf("%d",m); printf("是否繼續輸入?(Y/N)"); ch=getch(); system("cls"); } while(ch!='n'); system("cls"); }

在此介面查詢資訊
void search()//資料查詢 { char p; int i; scanf("請輸入賬號編號%d", &p); for (i = 0; i < m; i++) { if (p == stu[i].no) { printf("\t\t\t\t賬戶編號:%d\n", stu[i].no); printf("\t\t\t\t名字:%s\n", stu[i].name); printf("\t\t\t\t性別:%s\n", stu[i].item); printf("\t\t\t\t存款一1:%.2f\n", stu[i].score); p = -1; } } if (p != -1) { printf("沒有該編號!\n"); } getch(); system("cls"); }

此函式用來修改使用者輸入的資料
void change()//修改資料函式 { int n,i; int p; printf("\n請輸入要存款或取款的賬戶編號: "); scanf("%d" ,&p); printf("\n請輸入更改後賬戶的存款餘額資訊\n"); scanf( "%f",&stu[p].score); }

此函式用來執行刪除操作
`void del()//刪除資料函式
{
int inum,i,j;
printf("輸入要刪除賬戶編號:");
fflush(stdin);
scanf("%d",&inum);
for(i=0;i<m;i++)
{
if(stu[i].no==inum)
{
for(j=i;j<m;j++)
{
stu[i]=stu[i+1];
}
m=m-1;
}
break;
}

}`