
문자열을 카피하는 함수이다.


char *strcpy(char *dest, const char *src){
while(*src){
*dest++ = *src++;
}
return dest;
}
char *strcpy(char *dest, const char *src){
for(int i = 0; i <strlen(src);i ++){
dest[i] = src[i];
}
return dest;
}

const char* 타입의 문자열을 받아서 해당 문자열의 길이를 반환하는 함수
size_t strlen(const char *s){
size_t count = 0;
if(s != NULL){
for(int i=0;;i++){
if(*(s+i) == 0){
break;
}else{
count++;
}
}
}else{
return -1;
}
return count;
}



s1 = abcd, s2 = abc

s1 = abc, s2 = abc

s1 = abcd, s2 = abcdf

int strcmp(const char *s1, const char *s2){
int s1len = strlen(s1);
int s2len = strlen(s2);
int val = 0;
int len = 0;
if(s1len >= s2len){
len = s1len;
}else{
len = s2len;
}
for(int i = 0; i < len;i++){
val = *(s1+i) - *(s2+i);
if(*(s1+i) == 0){
return -(*(s2+i));
}else if(*(s2+i)==0){
return *(s1+i);
}
if(val != 0){
return val;
}
}
return 0;
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
long long solution(int price, int money, int count){
int money_sum = 0;
int change = 0;
for(int i = 1; i <= count; i++){
money_sum += price * i;
}
change = money_sum - money;
if(change > 0){
return change;
}else{
return 0;
}
}
int main(){
int price = 0;
int money = 0;
int count = 0;
printf("가격을 입력하세요 : ___\b\b\b");
scanf("%d", &price);
getchar();
printf("가진돈을 입력하세요 : ___\b\b\b");
scanf("%d", &money);
getchar();
printf("몇 번 이용할 지 입력하세요 : ___\b\b\b");
scanf("%d", &count);
getchar();
printf("%lld\n",solution(price,money,count));
}