文章
16
粉丝
82
获赞
1
访问
15.3k
已知这些整数的绝对值都小于100,每组整数的数量不少于1个,不大于20个。
首先输入K(不小于2,不大于20)。每一行输入一组数据(至少有一组数据),每组至少有一个数据,在有多个数据时,两个数据之间有1到3个空格。最后一行输入100,标志输入的结束。
对于每一组数据,输出其前K个数据的均值,如果该组数据个数少于K时,则输出该组所有数据的均值。输出的均值只输出整数部分,直接忽略小数部分。
出错代码:
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main()
{
int k,a,b,i;
char ch;
scanf("%d",&k);
getchar();
scanf("%d",&a);
ch=getchar();
while(a!=100)
{ for(i=1;ch!='\n';i++)
{
scanf("%d",&b);
if(i<k)
{a=a+b;}
ch=getchar();
}
if(i<k)
{
printf("%d\n...
登录后发布评论
第一个代码,最后一个scanf里的变量a缺少了地址符