Daniel Alzugaray

创作内容

创作评论

嗨 John, Clint,

我本来想在那里包含几个例子,但我错过了。 我想到的例子如下

1) 仅使用提供的 print_char 函数,以小写形式打印整个字母表。

```
#include

int print_char(char c)
{
return (write(1, &c, 1));
}
```
结果
daniel@ubuntu:~/low_level_programming$ gcc -Wall -Wextra -Werror -pedantic 1-main.c 1-print_alphabet.c print_char.c
daniel@ubuntu:~/low_level_programming$ ./a.out
abcdefghijklmnopqrstuvwxyzdaniel@ubuntu:~/low_level_programming/$

2) 仅使用提供的 print_char 函数,打印传递给它的 `int` 类型的数字。 你必须处理有符号 int 类型的所有值。

结果
(例如,如果您将数字 1024 传递给您的函数)

daniel@ubuntu:~/low_level_programming$ gcc -Wall -Wextra -Werror -pedantic 2-print_number.c 2-main.c print_char.c
daniel@ubuntu:~/low_level_programming$ ./a.out | cat -e
1024daniel@ubuntu:~/low_level_programming$

(对于这些示例,您应该将您的 main 函数放在相应的 N-main.c 文件中,并调用您的函数,该函数位于 N-name.c 文件中)

请注意,从示例 1 到示例 2,难度会大大增加。 对于示例 2,请首先考虑您的策略,然后在之后进行编码。 此外,如果您是初学者,则参考文章中引用的书应该会有所帮助。

如需更多练习,请查看 Hackerrank 上的算法部分( https://www.hackerrank.com/domains/algorithms/warmup )

© . All rights reserved.