问题-:假设一个公司有一个线性数组YEAR(1950:1960),使得YEAR[K]中没有在K年出生的婴儿。编写一个程序来执行以下任务:a.打印没有婴儿出生的每一年。b.查找没有婴儿出生的年数
我的回答:
#include <stdio.h>
void main()
{
int year[10],k,count=0;
printf("Enter the elements of the array from 1950 to 1960\n");
for(k=1950;k<1960;k++)
{
scanf("%d",&year[k]);
}
printf("Entered values of the year from 1950 to 1960 are\n");
for(k=1950;k<1960;k++)
{
if(year[k]==0)
{
printf("%d"" year have number of babies born %d\n",k,year[k]);
count = count+1;
}
}
printf("Total number of year where no baby born is %d\n",count);
}
enter image description here
我不知道为什么它不工作请帮助
2条答案
按热度按时间mrfwxfqh1#
索引0将等于1950,索引9将等于1960,因此您不应该在代码中使用实际的年份数,因为您的代码和包含10个项目的数组是它们的抽象。
for(k=0;k<10;k++)
。printf("%d", k+1950)
。az31mfrm2#
1.设置数值=0
1.对k= 1920至1970重复上述步骤
1.设置数字=数字+1
4)退出