学c第十天[打卡]
写题不会了, 求问这怎么写{:10_266:} ^_^#include <stdio.h>
#define alloc(a, b, c) \
{ \
size_t x; \
x = b / 3; \
b = x; \
a += x; \
c += x; \
}
int main(void)
{
size_t a, b, c, d, e;
scanf("%lu%lu%lu%lu%lu", &a, &b, &c, &d, &e);
alloc(e, a, b);
alloc(a, b, c);
alloc(b, c, d);
alloc(c, d, e);
alloc(d, e, a);
printf("%lu %lu %lu %lu %lu\n", a, b, c, d, e);
return 0;
}
{:10_257:}{:10_257:} {:5_95:} {:10_249:} {:10_254:} #include <stdio.h>
size_t *next(const size_t *base, size_t size, const size_t *value) {
return (size_t *)(base + (value - base + 1) % size);
}
int main(void) {
const size_t max = 5;
size_t num;
for(size_t i = 0; i < max; ++i) {
scanf("%lu", &num);
}
size_t *a = #
size_t *b = #
size_t *c = #
for(size_t i = 0; i < max; ++i) {
size_t x = *b / 3;
*b = x; *a += x; *c += x;
a = next(num, max, a);
b = next(num, max, b);
c = next(num, max, c);
}
for(size_t i = 0; i < max; ++i) {
printf("%lu ", num);
}
printf("\n");
return 0;
}
{:5_108:} {:10_256:} 人造人 发表于 2021-11-28 23:21
^_^
感谢大神 , 敲了好几次终于过了!{:10_254:} 谢谢呀 {:5_109:} 学习ing
{:5_105:} NHS
{:5_95:} {:10_257:}
页:
[1]