#include<stdio.h>
#include<string.h>
int Readscore(int score[]);
int dafen(int score[]);
int main()
{
int score[40];
Readscore(score);
dafen(score);
return 0;
}
int Readscore(int score[])
{
int i,n;
printf("Input the feedbacks of 10 students:\n");
for(i=0;i<=5;i++)
{
scanf("%d",&score[i]);
}
return 0;
}
int dafen(int score[])
{
int feedback[10]={1,2,3,4,5,6,7,8,9,10};
int i,j;
int count[40]={0};
char str1[40]={" "};
char str2[2]={"*"};
printf("Feedback ");
printf("count ");
printf("Histogram\n");
for(j=0;j<=9;j++) //输入的分数;
{
// str1[40]={'0' };
for(i=0;i<5;i++) //输入的人数;
{
if(feedback[j]==score[i])
{
count[j]++;
// strcat(str1,str2);
}
}
}
for(j=0;j<=9;j++)
{
printf("%2d%18d%23s\n" ,j+1,count[j]);
}
return 0;
#include<string.h>
int Readscore(int score[]);
int dafen(int score[]);
int main()
{
int score[40];
Readscore(score);
dafen(score);
return 0;
}
int Readscore(int score[])
{
int i,n;
printf("Input the feedbacks of 10 students:\n");
for(i=0;i<=5;i++)
{
scanf("%d",&score[i]);
}
return 0;
}
int dafen(int score[])
{
int feedback[10]={1,2,3,4,5,6,7,8,9,10};
int i,j;
int count[40]={0};
char str1[40]={" "};
char str2[2]={"*"};
printf("Feedback ");
printf("count ");
printf("Histogram\n");
for(j=0;j<=9;j++) //输入的分数;
{
// str1[40]={'0' };
for(i=0;i<5;i++) //输入的人数;
{
if(feedback[j]==score[i])
{
count[j]++;
// strcat(str1,str2);
}
}
}
for(j=0;j<=9;j++)
{
printf("%2d%18d%23s\n" ,j+1,count[j]);
}
return 0;
酒店打分这道题打分步骤已经完成。但是根据打分的人数输入星号这一步骤尚未完成。原因是字符串赋值和控制条件不太明确,导致程序停滞不前,等到第十章字符串作业完成以后再回来完成。