#include <stdio.h>
int main()
{
int a,w[5]={0},s[5]={0};
for(int i=0;;i++)
{
scanf("%d",&a);
if(a==1)
w[1]++;
else if(a==2)
w[2]++;
else if(a==3)
w[3]++;
else if(a==4)
w[4]++;
else if(a==5)
w[5]++;
else
break;
}
for(int o=5;o>0;o--)
{
if(w[o]<10)
{
printf("%d ( %d) |",o,w[o]);
for(int h=0;h<w[o];h++)
{
printf("=");
}
printf("\n");
}
else if(w[o]>=10)
{
printf("%d (%d) |",o,w[o]);
for(int h=0;h<w[o];h++)
{
printf("=");
}
printf("\n");
}
}
printf("Average rating: %.4f\n",(float)(5*w[5]+4*w[4]+3*w[3]+2*w[2]+w[1])/(w[5]+w[4]+w[3]+w[2]+w[1]));
return 0;
}
明明用DEV C++ 去執行他的測資是一模一樣的阿~~~~~~~~
但是傳上去後都說錯==
拜託各位好心人士幫我解答~~~~~~~(哭哭
#include
int main()
{
int a,w[5]={0},s[5]={0};
for(int i=0;;i++)
{
scanf("%d",&a);
if(a==1)
w[1]++;
else if(a==2)
w[2]++;
else if(a==3)
w[3]++;
else if(a==4)
w[4]++;
else if(a==5)
w[5]++;
else
break;
}
for(int o=5;o>0;o--)
{
if(w[o]<10)
{
printf("%d ( %d) |",o,w[o]);
for(int h=0;h<w[o];h++)
{
printf("=");
}
printf("\n");
}
else if(w[o]>=10)
{
printf("%d (%d) |",o,w[o]);
for(int h=0;h<w[o];h++)
{
printf("=");
}
printf("\n");
}
}
printf("Average rating: %.4f\n",(float)(5*w[5]+4*w[4]+3*w[3]+2*w[2]+w[1])/(w[5]+w[4]+w[3]+w[2]+w[1]));
return 0;
}
明明用DEV C++ 去執行他的測資是一模一樣的阿~~~~~~~~
但是傳上去後都說錯==
拜託各位好心人士幫我解答~~~~~~~(哭哭
我已經找到錯誤了 ==