关于年份的输出(C语言)

在这里插入图片描述
方法一

#include <stdio.h>
int main()
{
	char arr[26]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	int N,num=0,i;scanf("%d",&N);
	char arr1[5];
	while(N)
	{
		i=N%26;
		N/=26;
		arr1[num]=arr[i-1];
		num++;
	}
	for(i=num-1;i>=0;i--)
		printf("%c",arr1[i]);
	return 0;
}
方法二:

```c
#include <stdio.h>
int main(){
	long num;
	int i=0;
	int arr[26]={0};
	scanf("%d",&num);
	while(num>0){
		if(num%26){
			arr[i++]='A'+num%26-1;
			num/=26;
		}
		else{
			arr[i++]='Z';
			num/=26;
			num-=1;
		}
	}
	arr[i]='\0';
	for(i=i-1;i>=0;i--)
		printf("%c",arr[i]);
	return 0;
}

此题还可使用EXCEL表格来完成,这个有些大佬有讲欧~

发布了7 篇原创文章 · 获赞 2 · 访问量 158

猜你喜欢

转载自blog.csdn.net/PUZHANGYU/article/details/104469092