Comparar Cadena de Caracteres

J

Buenas, estoy haciendo un codigo en el cual necesito, por ejemplo, tengo la palabra GERENCIA y ADMINISTRACION, entonces le pido al usuario que ingrese una de esas palabras, y si ingreso la palabra GERENCIA quiero que me multiplique 0.20*30,000digamos. Utilizando vectores, yo lo tenia algo asi:

main()
{
char Departamento[20];
double sueldo, total;

printf("\n\t Ingrese su Departamento: ");
scanf("%s", Departamento);

for (int i=0; i<=strlen(Departamento); i++)
{
	Departamento[i] = toupper(Departamento[i]);
}


	for (int i=0; i<=strlen(Departamento); i++)
{

if((strcmp(Departamento[i], "GERENCIA")) == 0)
{
	sueldo = 30,000 * 0.20;
	total= 30,000 + sueldo;}
	
	else if((strcmp(Departamento[i], "ADMINISTRACION" ))== 0)
			{
				sueldo = 25,000 * 0.15;
				total= 25,000 + sueldo;}
bothar

En tu segundo bucle, estas comparando cada elemento del vector con el string, es decir, estas haciendo: strcmp("G", "Gerencia"), strcmp("E", "Gerencia"), etc.
Para comparar el string con las palabras que tu quieres simplemente:

if((strcmp(Departamento, "GERENCIA"))  == 0)  {
        sueldo = 30,000 * 0.20;
        total= 30,000 + sueldo;
} else if((strcmp(Departamento, "ADMINISTRACION" )) == 0)  {
        sueldo = 25,000 * 0.15;
        total= 25,000 + sueldo;
}

Usuarios habituales