【发布时间】:2022-06-10 22:29:28
【问题描述】:
https://i.stack.imgur.com/9CgNm.png 代码:
int main()
{
int tempref, tempd, n, tempm, tempmen, tempig, dia, cont,
pmayor, pmenor, pigual;
printf("\nIngrese temperaturas referenciales: ");
scanf_s ("%d", &tempref);
printf("\nIngrese numeros de dias: ");
scanf_s ("%d", &dia);
cont = 0;
tempm = 0;
tempmen = 0;
tempig = 0;
tempd = 0;
if ((tempref>0)&&(dia>0))
do {
printf("\nIngrese temperatura diaria: ");
scanf_s ("%d", &n);
printf("\nIngrese 1 %d", &cont);
if (n>0)
if (n > tempref) {
tempm = 1+tempm;
printf("\nIngrese 2 %d", &tempm);
}else{
if (n < tempref) {
tempmen = tempmen + 1;
printf("\nIngrese 3 %d", &tempmen);
} else {
if (n == tempref) {
tempig = tempig + 1;
printf("\nIngrese 4 %d", &tempig);
}
}
}
tempd = tempd + n;
cont = cont + 1;
} while (cont < dia);
pmayor = (tempm * 100) / dia;
pmenor = (tempmen * 100) / dia;
pigual = (tempig * 100) / dia;
printf ("\n El numero de porcentaje de temperaturas mayores es: %p", &pmayor);
printf ("\n El numero de porcentaje de temperaturas menores es: %p", &pmenor);
printf ("\n El numero de porcentaje de temperaturas iguales es: %p", &pigual);
} Las 变量 cont, temp, tempmen,tempig,tempd que defino como 0 a la hora de ejecutar el programa cambia sus valores a cantidades muy altas o muy baja (siendo negativas)
【问题讨论】:
标签: c++