-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path2001j3.c
More file actions
114 lines (114 loc) · 2.15 KB
/
2001j3.c
File metadata and controls
114 lines (114 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include <stdio.h>
int main(){
char str[20];
int c,d,h,s,i,ii,cv,dv,hv,sv;
char cs[14],ds[14],hs[14],ss[14];
puts("Enter cards:");
fgets(str,20,stdin);
ii=0;
for(i=1;str[i]!='D';i++){
cs[ii]=str[i];
ii++;
}
cs[ii]='\0';
c=ii;
if(c==0){
cv=3;
}else if(c==1){
cv=2;
}else if(c==2){
cv=1;
}else{
cv=0;
}
ii=0;
i++;
for(;str[i]!='H';i++){
ds[ii]=str[i];
ii++;
}
ds[ii]='\0';
d=ii;
if(d==0){
dv=3;
}else if(d==1){
dv=2;
}else if(d==2){
dv=1;
}else{
dv=0;
}
ii=0;
i++;
for(;str[i]!='S';i++){
hs[ii]=str[i];
ii++;
}
hs[ii]='\0';
h=ii;
if(h==0){
hv=3;
}else if(h==1){
hv=2;
}else if(h==2){
hv=1;
}else{
hv=0;
}
ii=0;
i++;
for(;str[i]!='\n';i++){
ss[ii]=str[i];
ii++;
}
ss[ii]='\0';
s=ii;
if(s==0){
sv=3;
}else if(s==1){
sv=2;
}else if(s==2){
sv=1;
}else{
sv=0;
}
puts("Cards Dealt Points");
printf("Clubs ");
for(i=0;i<c;i++){
printf(" %c",cs[i]);
cv+=(cs[i]=='A')?4:0;
cv+=(cs[i]=='K')?3:0;
cv+=(cs[i]=='Q')?2:0;
cv+=(cs[i]=='J')?1:0;
}
printf(" %d\n",cv);
printf("Diamonds ");
for(i=0;i<d;i++){
printf(" %c",ds[i]);
dv+=(ds[i]=='A')?4:0;
dv+=(ds[i]=='K')?3:0;
dv+=(ds[i]=='Q')?2:0;
dv+=(ds[i]=='J')?1:0;
}
printf(" %d\n",dv);
printf("Hearts ");
for(i=0;i<h;i++){
printf(" %c",hs[i]);
hv+=(hs[i]=='A')?4:0;
hv+=(hs[i]=='K')?3:0;
hv+=(hs[i]=='Q')?2:0;
hv+=(hs[i]=='J')?1:0;
}
printf(" %d\n",hv);
printf("Spades ");
for(i=0;i<s;i++){
printf(" %c",ss[i]);
sv+=(ss[i]=='A')?4:0;
sv+=(ss[i]=='K')?3:0;
sv+=(ss[i]=='Q')?2:0;
sv+=(ss[i]=='J')?1:0;
}
printf(" %d\n",sv);
printf(" Total %d\n",cv+dv+hv+sv);
return 0;
}