1 #include<stdio.h> 2 #include<string.h> 3 #include<ctype.h> 4 int main() 5 { 6 int n; 7 int vis[3000]; 8 char str[20]; 9 scanf("%d", &n); 10 getchar(); 11 memset(vis, 0, sizeof(vis)); 12 while(n--){ 13 gets(str); 14 if(str[0]==‘N‘){ 15 int i = 1; 16 while(1){ 17 if(vis[i]==0){ 18 printf("%d\n", i); 19 vis[i] = 1; 20 break; 21 } 22 i++; 23 } 24 } 25 else if(str[0]==‘D‘){ 26 int j = str[7]-‘0‘; 27 int k = 8; 28 while(isdigit(str[k])){//判断字符串是否为数字 29 j = j*10+str[k]-‘0‘; 30 k++; 31 } 32 if(vis[j]==1){ 33 vis[j]=0; 34 printf("Successful\n"); 35 } 36 else{ 37 printf("Failed\n"); 38 } 39 } 40 } 41 return 0; 42 }
原文:http://www.cnblogs.com/panweiwei/p/6444759.html