C언어 in 42Seoul (라피신)
exam01대비
밍동니
2021. 2. 26. 02:21
only_a.c
#include <unistd.h>
int main(void)
{
write(1, "a", 1);
return (0);
}
search_and_replace.c
#include <unistd.h>
void ft_putchar(char c)
{
write(1, &c, 1);
}
void ft_replace(char *d, char a, char b)
{
int i;
i = 0;
while (d[i] != '\0')
{
if (d[i] == a)
ft_putchar(b);
else
ft_putchar(d[i]);
i++;
}
}
int main(int argc, char **argv)
{
if (argc == 4)
{
if (!(argv[3][1] != '\0' || argv[2][1] != '\0'))
ft_replace(argv[1], argv[2][0], argv[3][0]);
}
ft_putchar('\n');
return (0);
}
print_bitse
#include <unistd.h>
void print_bits(unsigned char octet)
{
int oct;
int div;
div = 128;
oct = octet;
while (div != 0)
{
if (div <= oct)
{
write(1, "1", 1);
oct = oct % div;
}
else
{
write(1, "0", 1);
}
div = div / 2;
}
}
expand_str.c
#include <unistd.h>
void print_bits(unsigned char octet)
{
int oct;
int div;
div = 128;
oct = octet;
while (div != 0)
{
if (div <= oct)
{
write(1, "1", 1);
oct = oct % div;
}
else
{
write(1, "0", 1);
}
div = div / 2;
}
}
rosting.c