Skip to content
Snippets Groups Projects
Commit 6ea1a971 authored by thib's avatar thib
Browse files

template exam

parent 1d5d7b6e
No related branches found
No related tags found
No related merge requests found
main.x: main.o
gcc -o $@ $< -fsanitize=address -fsanitize=leak
main.o: main.c
gcc -c -Wall -Wextra -pedantic -fsanitize=address -fsanitize=leak $<
clean:
rm -f *.o *.x
rebuild: clean main
\ No newline at end of file
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int size=3;
int arr[size];
for(int i=0;i<size;i++){
scanf("%d",&arr[i]);
}
for(int i=0;i<size;i++){
printf("%d\n",arr[i]);
}
return EXIT_SUCCESS;
}
\ No newline at end of file
main.x: main.o
gcc -o $@ $< -fsanitize=address -fsanitize=leak
main.o: main.c
gcc -c -Wall -Wextra -pedantic -fsanitize=address -fsanitize=leak $<
clean:
rm -f *.o *.x
rebuild: clean main
\ No newline at end of file
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int size=3;
int arr[size];
for(int i=0;i<size;i++){
scanf("%d",&arr[i]);
}
for(int i=0;i<size;i++){
printf("%d\n",arr[i]);
}
return EXIT_SUCCESS;
}
\ No newline at end of file
main.x: main.o
gcc -o $@ $< -fsanitize=address -fsanitize=leak
main.o: main.c
gcc -c -Wall -Wextra -pedantic -fsanitize=address -fsanitize=leak $<
clean:
rm -f *.o *.x
rebuild: clean main
\ No newline at end of file
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int size=3;
int arr[size];
for(int i=0;i<size;i++){
scanf("%d",&arr[i]);
}
for(int i=0;i<size;i++){
printf("%d\n",arr[i]);
}
return EXIT_SUCCESS;
}
\ No newline at end of file
main.x: main.o
gcc -o $@ $< -fsanitize=address -fsanitize=leak
main.o: main.c
gcc -c -Wall -Wextra -pedantic -fsanitize=address -fsanitize=leak $<
clean:
rm -f *.o *.x
rebuild: clean main
\ No newline at end of file
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int size=3;
int arr[size];
for(int i=0;i<size;i++){
scanf("%d",&arr[i]);
}
for(int i=0;i<size;i++){
printf("%d\n",arr[i]);
}
return EXIT_SUCCESS;
}
\ No newline at end of file
main.x: main.o
gcc -o $@ $< -fsanitize=address -fsanitize=leak
main.o: main.c
gcc -c -Wall -Wextra -pedantic -fsanitize=address -fsanitize=leak $<
clean:
rm -f *.o *.x
rebuild: clean main
\ No newline at end of file
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int size=3;
int arr[size];
for(int i=0;i<size;i++){
scanf("%d",&arr[i]);
}
for(int i=0;i<size;i++){
printf("%d\n",arr[i]);
}
return EXIT_SUCCESS;
}
\ No newline at end of file
main.x: main.o
gcc -o $@ $< -fsanitize=address -fsanitize=leak
main.o: main.c
gcc -c -Wall -Wextra -pedantic -fsanitize=address -fsanitize=leak $<
clean:
rm -f *.o *.x
rebuild: clean main
\ No newline at end of file
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int size=3;
int arr[size];
for(int i=0;i<size;i++){
scanf("%d",&arr[i]);
}
for(int i=0;i<size;i++){
printf("%d\n",arr[i]);
}
return EXIT_SUCCESS;
}
\ No newline at end of file
main.x: main.o
gcc -o $@ $< -fsanitize=address -fsanitize=leak
main.o: main.c
gcc -c -Wall -Wextra -pedantic -fsanitize=address -fsanitize=leak $<
clean:
rm *.gch *.o *.x
rebuild: clean main
\ No newline at end of file
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// Ce programme prend en argument 2 chaînes de caractères sur des lignes
// séparées (longueur max de 80), les sépare au milieu et retourne les 4
// chaînes chacune sur une nouvelle ligne (si la longueur N est paire on
// sépare en 2 chaînes de longueur N/2, sinon la première aura une longueur
// de N/2 et la seconde N/2+1).
// abcdefgh
// asdfghjkl
// abcd
// efgh
// asdf
// ghjkl
void split(char* str,char *str1,char *str2){
int len=strlen(str);
int len1=len/2;
int len2=len-len1;
for(int i=0;i<len1;i++){
str1[i]=str[i];
}
str1[len1]='\0';
for(int i=0;i<len2;i++){
str2[i]=str[i+len1];
}
str2[len2]='\0';
}
int main(){
char str1[2][80];
char str2[2][80];
for(int i=0;i<2;i++){
char str[81];
scanf("%s",str);
split(str,str1[i],str2[i]);
}
printf("\n");
for(int i=0;i<2;i++){
printf("%s\n%s\n",str1[i],str2[i]);
}
return EXIT_SUCCESS;
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment