PDA

View Full Version : مبتدی: عدم تمایز بین کاراکتر های بزرگ و کوچک



tnt1374
پنج شنبه 15 آبان 1393, 15:32 عصر
سلام.با عرض پوزش اگر بخواهیم برای مقایسه دو کاراکتر در زبان Cبزرگی و کوچکی حروف اهمیت نداشته باشد چگار باید بکنیم.مثلا حاصل مقایسه ی "tnt"و"TnT"برابر باشند

rahnema1
پنج شنبه 15 آبان 1393, 17:42 عصر
#include <ctype.h>
int issimilar(const char * a, const char * b)
{
int i =-1;
while (a[++i] && tolower(a[i]) == tolower(b[i]));
return (!a[i] && a[i] == b[i]);
}
#include <stdio.h>
int main()
{
printf("%d", issimilar ("TnT", "tnT"));
}