Hello this is Gulshan Negi
Well, I am writing a program for creating a love calculator in C, but it shows some error at the time of execution, and I don’t know what I am missing.
Source Code:
#include<ctype.h>
#include<stdio.h>
#include <conio.h>
#include<string.h>
int Sum_of_Digits(int digit)
{
int sum =0;
while(digit > 0)
{
sum +=(digit%10);
digit/=10;
}
return sum;
}
void main()
{
char name[100], partner[100];
int p,ns = 0, ps =0,love =54,i,j,love_percentage, opt;
clrscr();
do
{
printf("Enter Your Name: ");
gets(name);
printf("Enter Your Partner Name: ");
gets(partner);
for(i =0, i<strlen(name); i++)
{
ns += (tolower(name[i])-96);
}
for(j = 0; partner[j] != '\0'; j++)
{
ps+=(tolower(partner[j])-96);
}
p= Sum_of_Digits(ns);
love_percentage = (Sum_of_Digits(ns)+Sum_of_Digits(ps)+love);
printf("The Love Percentage is %d", love_percentage);
printf("\nPress 1 To continue or 0 to Exit");
scanf("%d",&opt);
}while(opt!=0);
getch();
}
I also checked and took a reference from here, but I don’t know what I am missing in code.
Can anyone give their suggestions on this?
Thanks