供参考:
#include <stdio.h>
int main()
{
int i, n, a[10] = { 0 }, b[10] = { 0 };
for (i = 1; i <= 6; i++)
scanf("%d", &a[i]);
scanf("%d", &n);
for (i = 1; i <= 6; i++) {
b[i] = 6;
b[i] = b[i] - n + 1;
if (a[i] >= b[i]) b[i]--;
printf(i < 6 ? "%d " : "%d", b[i]);
}
return 0;
}
大概是这样,还需要改一点
#include <stdio.h>
int main()
{
int arr[6] = { 0 }, n = 0,i=0,a=0;
for (i = 0; i < 6; i++)
{
scanf("%d", &arr[i]);
}
scanf("%d", &n);
for (i = 0; i < 6; i++)
{
if (arr[i] < 6)
{
a = 6 - n + 1;
if (arr[i] >= a)
{
printf("%d ", a - 1);
}
else
printf("%d ", a);
}
else
{
a = 6 - n ;
printf("%d ", a);
}
}
return 0;
}
【相关推荐】
78000