Skip to content

Instantly share code, notes, and snippets.

@Learath2
Learath2 / 4-1.c
Created August 20, 2014 09:16
K&R2 Exercise 4-1
/*K&R2 Exercise 4-1 "strindex"*/
#include <stdio.h>
#define MAX_LINE 1024
int getl(char[], int);
int strindex(char[], char[]);
char pattern[] = "ould";
@Learath2
Learath2 / 3-2.c
Last active August 29, 2015 14:05
K&R2 Exercise 3-2
/*K&R2 Exercise 3-2 "escape"*/
#include <stdio.h>
#define MAX_LINE 1024
int getl(char[], int);
void escape(char[], char[]);
void unescape(char[], char[]);
@Learath2
Learath2 / 2-9.c
Created August 9, 2014 17:02
K&R2 Exercise 2-9
/*K&R2 Exercise 2-9 "lower"*/
#include <stdio.h>
int lower(int);
int lower(int c)
{
return (c >= 'A' && c <= 'Z') ? c + 'a' - 'A' : c;
}
@Learath2
Learath2 / 2-7.c
Created August 9, 2014 11:40
K&R2 Exercise 2-7
/*K&R2 Exercise 2-7 "invert"*/
#include <stdio.h>
unsigned invert(unsigned, int, int);
int main()
{
}
@Learath2
Learath2 / 2-6.c
Created July 30, 2014 15:34
K&R2 Exercise 2-6
/*K&R2 Exercise 2-6 "setbits"*/
#include <stdio.h>
unsigned setbits(unsigned, int, int, unsigned);
int main()
{
}
@Learath2
Learath2 / 2-5.c
Last active August 29, 2015 14:04
K&R2 Exercise 2-5
/*K&R Exercise 2-5 "any"*/
#include <stdio.h>
int any(char[], char[]);
int main()
{
char s1[64] = "Test Tekt Takt";
char s2[10] = "ke";
printf("%d\n", any(s1, s2));
@Learath2
Learath2 / 2-4.c
Last active August 29, 2015 14:04
K&R2 Exercise 2-4
/*K&R2 Exercise 2-4 "squeeze"*/
#include <stdio.h>
void squeeze(char[], char[]);
int main()
{
char s1[100] = "Test Mest Kest Sest Vest Mest";
char s2[10] = "sM";
printf("%s\n", s1);
@Learath2
Learath2 / 2-3.c
Last active August 29, 2015 14:04
K&R2 Exercise 2-3
/*K&R2 Exercise 2-3 "htoi"*/
#include <stdio.h>
#include <ctype.h>
int htoi(char[]);
int getl(char[], int);
int main()
{
char s[20];
@Learath2
Learath2 / 1-22.c
Last active August 29, 2015 14:04
K&R2 Exercise 1-22
/*K&R2 Exercise 1-22 "fold"*/
#include <stdio.h>
#define MAXLINE 1024
#define FOLD 80
int getline(char[], int);
int mod(int, int);
int main()
@Learath2
Learath2 / 1-21.c
Last active August 29, 2015 14:04
K&R2 Exercise 1-21
/*K&R2 Exercise 1-21 "entab"*/
#include <stdio.h>
#define TABSTOP 8
int mod(int, int);
int main()
{
int c, sc, col;