- int main()
- {
- char ch;
- int income=0;
- int unhappy, sad, glad;
- unhappy = sad = glad = 0;
- while( (ch=getchar())!='$' ){
- if(glad>0){
- glad--;
- if(sad>0) sad--;
- if(unhappy>0) unhappy--;
- }
- else{
- if(sad>0&&unhappy==0){
- sad--;
- putchar('-');
- continue;
- }
- else if(unhappy>0&&sad==0){
- unhappy--;
- putchar('-');
- continue;
- }
- else if(sad>0&&unhappy>0)
- {
- sad--;
- unhappy--;
- putchar('-');
- continue;
- }
- }
- if(ch=='T'){
- putchar('D');
- income += 7;
- sad = 2;
- }
- else if(ch=='C'){
- putchar('!');
- income -= 3;
- glad = 2;
- }
- else{
- putchar('U');
- unhappy = 1;
- }
- }
- printf("\n%d\n",income);
- return 0;
- }
来源: http://www.bubuko.com/infodetail-2958127.html