소ê°� ¶
재미있다._
ê·¸ë¦¬ê³ ê¼ í•˜ê³ ì‹¶ì�€ ë§�ì�´ 있는ë�°,,
사랑ì�„ ì�´ë¦„으로 ì�´ë ‡ê²Œ 장난치면 안ë�˜ìš”~ 왜ëƒ�하면 사랑ì�€ 마ì�Œì†�ì—� ìžˆëŠ”ê±°ê±°ë“ ìš”~
ì œ 소스ì—� ì•Œê³ ë¦¬ì¦˜ì � ë¬¸ì œê°€ ìƒ�겨 약간 ìˆ˜ì •í•©ë‹ˆë‹¤. (구지 ì•ˆê³ ì³�ë�„ 잘 ë�Œì•„가지만, 꺼림칙 해서..)
ê·¸ë¦¬ê³ ê¼ í•˜ê³ ì‹¶ì�€ ë§�ì�´ 있는ë�°,,
사랑ì�„ ì�´ë¦„으로 ì�´ë ‡ê²Œ 장난치면 안ë�˜ìš”~ 왜ëƒ�하면 사랑ì�€ 마ì�Œì†�ì—� ìžˆëŠ”ê±°ê±°ë“ ìš”~
sample input 2번째와 3번째가 ì�¸ìƒ�ì �ì�´êµ°.; --1002
코드 ¶
~cpp
//LoveCalculator
#include <stdio.h>
#include <string.h>
void get_names(char *first_person, char *second_person);
void calculator(char *first_person, char *second_person);
int sum_name(char name[25]);
void main()
{
char first_person[30];
char second_person[30];
char ch;
while((ch = getchar()) != EOF)
{
ungetc(ch, stdin);
get_names(first_person, second_person);
calculator(first_person, second_person);
}
}
void get_names(char *first_person, char *second_person)
{
gets(first_person);
gets(second_person);
if(strlen(first_person) > 25 || strlen(second_person) > 25)
{
get_names(first_person, second_person);
}
}
void calculator(char *first_person, char *second_person)
{
int first_person_sum, second_person_sum;
float percentage;
first_person_sum = sum_name(first_person);
second_person_sum = sum_name(second_person);
while(first_person_sum >= 10)
{
first_person_sum = (first_person_sum % 10) + (first_person_sum % 100) / 10 + (first_person_sum / 100);
// ìˆ˜ì •í•œ 부분..
}
while(second_person_sum >= 10)
{
second_person_sum = (second_person_sum % 10) + (second_person_sum % 100) / 10 + (first_person_sum / 100);
}
if(first_person_sum < second_person_sum)
{
percentage = (float)first_person_sum/second_person_sum;
}else{
percentage = (float)second_person_sum/first_person_sum;
}
percentage *= 100;
// result print
printf("%.2f", percentage);
printf(" %% \n");
}
int sum_name(char name[25])
{
int sum = 0, i = 0;
while(name[i] > 0)
{
if(name[i] >= 65 && name[i] <= 90)
{
sum = sum + name[i] - 64;
}else if(name[i] >= 97 && name[i] <= 122)
{
sum = sum + name[i] - 96;
}else{}
++i;
}
return sum;
}
나한테 í• ë§� ¶
ì—¬ì „ížˆ 잘짜는Girl~ã…Ž ê·¼ë�° 가운ë�° 주ì„�ì�€ 므ë �~ 꼼꼼한 ì•„ì˜�ì�´ 답지안게시ë§�..ã…Ž
다 ë§Œë“ ê¹€ì—� 한번 ì�¨ë³´ì§€ê·¸ëž˜?ã…Ž 아니 ì�´ë¯¸ ì�¨ë´¤ëŠ”ë�° 결과가 않좋디??(위ì—� 소ê°�ì�„ ë³´ê³ í•˜ëŠ”ë§�.ã…Ž)
ì�Œ..아무래ë�„ 한êµì�¸ ì§€ì›�ì�´ 안ë�˜ëŠ” 계산기 ì�¸ê°€ ë³´ì�´.ã…Ž(좋ì�€ ì �수가 안나오ìž�났!!í‚�..ã… .ã…œ)
ë�..ì �수따위로 마ì�Œì�„ ê²°ì •í• ìˆ˜ ì—†ëŠ”ê³ ì•¼~ã…Ž
ì�Œ..그건 ê·¸ë ‡ê³ ë³€ìˆ˜ë¥¼ 사람1 사람2로 나눴는ë�°.. 그걸 배열로 ì§€ì •í•˜ë©´ ê°™ì�€ ê³µì‹�ì�˜ 중복ì�„ í”¼í• ìˆ˜ 있ì�„듯..ã…Ž
그럼 ìˆ˜ê³ í•˜ì„¸ìš©~ã…Ž 좋ì�€í•˜ë£¨ë�˜ê¶�..ã…Ž ë¬¸ì œ 한글루 내구..ã… .ㅜㅎ - 조현태
tolower(해당문ìž�를 소문ìž�로 바꿔줌, 소문ìž�ë©´ 그대로)함수 ë˜�는 toupper(대문ìž�로)를 ì“°ê³ ì•ŒíŒŒë²³ì—�서 숫ìž�ê°€ 아닌 문ìž�(alpha = alpha - 'a' +1)로 처리 하였다면 대소문ìž� 따로 ì²˜ë¦¬í• í•„ìš” ì—†ì—ˆê³ , ê°€ë�…성 ë˜�한 좋아지지 않았ì�„까? - ì�´ì˜�호
í�¬í�¬ 다들 toupper ì�´ê±´ 다 놓쳤구나... 'a' ì�´ê±°ëž‘... 나ë‘� 놓쳤지만 ã… ã…
�번� 아�� 함수 잘 나눈거 같다.
ê¸€ê³ ì•„ì˜�ì�´ 소스 보면서 지금 ëŠ�낀건ë�°; ë‚´ 소스 버그 있는거같다; ì�´ë¦„ì—� 공백 있으면 내꺼 ì œëŒ€ë¡œ 안ë� ê±°ê°™ì�€ë�° ㄱ-;;; ì–´í�‘ ã… ã…
그래서 getsì“°ê³ ì €ëŸ°í•¨ìˆ˜ë“¤ ì�¼êµ¬ë‚˜ ã… ã… - zyint
----
다 ë§Œë“ ê¹€ì—� 한번 ì�¨ë³´ì§€ê·¸ëž˜?ã…Ž 아니 ì�´ë¯¸ ì�¨ë´¤ëŠ”ë�° 결과가 않좋디??(위ì—� 소ê°�ì�„ ë³´ê³ í•˜ëŠ”ë§�.ã…Ž)
ì�Œ..아무래ë�„ 한êµì�¸ ì§€ì›�ì�´ 안ë�˜ëŠ” 계산기 ì�¸ê°€ ë³´ì�´.ã…Ž(좋ì�€ ì �수가 안나오ìž�났!!í‚�..ã… .ã…œ)
ë�..ì �수따위로 마ì�Œì�„ ê²°ì •í• ìˆ˜ ì—†ëŠ”ê³ ì•¼~ã…Ž
ì�Œ..그건 ê·¸ë ‡ê³ ë³€ìˆ˜ë¥¼ 사람1 사람2로 나눴는ë�°.. 그걸 배열로 ì§€ì •í•˜ë©´ ê°™ì�€ ê³µì‹�ì�˜ 중복ì�„ í”¼í• ìˆ˜ 있ì�„듯..ã…Ž
그럼 ìˆ˜ê³ í•˜ì„¸ìš©~ã…Ž 좋ì�€í•˜ë£¨ë�˜ê¶�..ã…Ž ë¬¸ì œ 한글루 내구..ã… .ㅜㅎ - 조현태
ì¶©ê³ ê³ ë§ˆì›Œ. ë¬¸ì œ 한글로 낼께 ã…‹ã…‹
tolower(해당문ìž�를 소문ìž�로 바꿔줌, 소문ìž�ë©´ 그대로)함수 ë˜�는 toupper(대문ìž�로)를 ì“°ê³ ì•ŒíŒŒë²³ì—�서 숫ìž�ê°€ 아닌 문ìž�(alpha = alpha - 'a' +1)로 처리 하였다면 대소문ìž� 따로 ì²˜ë¦¬í• í•„ìš” ì—†ì—ˆê³ , ê°€ë�…성 ë˜�한 좋아지지 않았ì�„까? - ì�´ì˜�호
- 좋� 방법�군요 . 잘 보면 함수가 있는 것들� 많네요.
í�¬í�¬ 다들 toupper ì�´ê±´ 다 놓쳤구나... 'a' ì�´ê±°ëž‘... 나ë‘� 놓쳤지만 ã… ã…
�번� 아�� 함수 잘 나눈거 같다.
ê¸€ê³ ì•„ì˜�ì�´ 소스 보면서 지금 ëŠ�낀건ë�°; ë‚´ 소스 버그 있는거같다; ì�´ë¦„ì—� 공백 있으면 내꺼 ì œëŒ€ë¡œ 안ë� ê±°ê°™ì�€ë�° ㄱ-;;; ì–´í�‘ ã… ã…
그래서 getsì“°ê³ ì €ëŸ°í•¨ìˆ˜ë“¤ ì�¼êµ¬ë‚˜ ã… ã… - zyint
└ㅎㅎ 나ë‘� getche ì�¨ì„œ 했다가 ë�„어쓰기 없어ë�„ ë� ê±° 같아성 다시 scanf로 ê³ ì¹œê±°ì˜€ëŠ”ë�°..ã…Žã…Ž 다시보니까 있어야 ë� 듯ë�„..
그래서 ë˜�ê³ ì³¤...;;ã…�;; í‚�..ã…Ž 그리구 ì•„ì˜�ì�´ë‘� 함수 나누는거 수준급ì�´ì–‘..ã…Ž - 조현태
�사^^;;
LittleAOI LoveCalculator










