1048.c

来自「平时acm训练时ac的源代码」· C语言 代码 · 共 58 行

C
58
字号
#include <stdio.h>

main()
{
	int cyc2,tm,s1,s2,s,n,k,cyc1;
	scanf("%d",&n);
	scanf("%d %d",&s1,&s2);
	tm=s1+s2;
	k=0;
	if(tm==9) k++;
	for(cyc1=1;cyc1<n;cyc1++)
    {
		scanf("%d %d",&s1,&s2);
		s=s1+s2;
		if(k==0)
		{
			if(s<9)
			{
				printf("%d",tm);
				tm=s;
			}
			if(s==9) k++;
			if(s>9)
			{
				printf("%d",tm+1);
				tm=s-10;
			}
        }
		else
        {
			if(s<9)
			{
				printf("%d",tm);
				for(cyc2=1;cyc2<=k;cyc2++)
					printf("9");
				tm=s;
				k=0;
			}
			if(s==9) k++;
			if(s>9)
			{
				printf("%d",tm+1);
				for(cyc2=1;cyc2<=k;cyc2++)
					printf("0");
				tm=s-10;
				k=0;
			}
        }
	}
    if(k==0) printf("%d",tm);
	else
    {
		if(tm!=9) printf("%d",tm);
		for(cyc2=1;cyc2<=k;cyc2++)
			printf("9");
	}
	getch();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?