1.字符串怎么判断结束
2.直接读取,省去中间步骤
3.memset
4.取余操作
#include <stdio.h>
#include <string.h>
void password(int sum[])
{
int temp;
int s;
for(int i = 0;i < 6;i++)
{
temp = sum[i];
while(temp > 10)
{
s = temp;
temp = 0;
while(s > 0)
{
temp += s % 10;
s = s / 10;
}
}
sum[i] = temp;
}
}
void main()
{
int n;
int sum[6];
scanf("%d",&n);
getchar();
while(n--)
{
char c;
int cnt = 0;
memset(sum,0,sizeof(sum));
while((c = getchar()) != EOF && c != '\n')
{
sum[cnt%6] += c;
cnt++;
}
password(sum);
for(int i = 0;i < 6;i++)
printf("%d",sum[i]);
printf("\n");
}
}