감 ¶
드 ¶
~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
LittleAOI LoveCalculator










