第一次在洛谷做题,请问为什么全错啊?显示全编译失败(紫色)(c语言)
查看原帖
第一次在洛谷做题,请问为什么全错啊?显示全编译失败(紫色)(c语言)
1440530
bt17楼主2024/9/4 18:34
#include"stdio.h"
#define N 4
void main()
{
	int n=0,g,s,b,q,a[N],i;//n表示特殊年份的个数,gsbq表示个十百千位,a表示五个输入的年份
	 
	printf("请输入%d个年份(1000~9999,用回车键隔开):\n",N+1);
	for(i=0;i<=N;i++)
	{
		scanf("%d",&a[i]);
		if(a[i]<1000||a[i]>9999)
			{
				printf("输入错误,请重新输入:\n"); 
				i=i-1;
			}
		else
		{	
			g=a[i]%10;
			s=(a[i]%100-g)/10;
			b=(a[i]%1000-10*s-g)/100;
			q=a[i]/1000;
			if(q==s&&g==b+1)
				n=n+1;
		}	
	}
	printf("%d",n);
 }  
2024/9/4 18:34
加载中...