vgsfjij
This commit is contained in:
30
DEV1.1S/TP01/Palindromes.c
Normal file
30
DEV1.1S/TP01/Palindromes.c
Normal file
@@ -0,0 +1,30 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
char* inverse(const char* s){
|
||||
int i;
|
||||
int e=0;
|
||||
char* crocs;
|
||||
int longueur = (int) strlen(s);
|
||||
crocs = (char*) malloc(longueur+1);
|
||||
for (i=longueur-1;i>=0;--i) {
|
||||
crocs[e] = s[i];
|
||||
e++;
|
||||
crocs[longueur] = '\0';
|
||||
}
|
||||
return crocs;
|
||||
}
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
int c;
|
||||
for(c=1; c< argc; c++){
|
||||
if (strcmp(argv[c], inverse(argv[c]))== 0){
|
||||
printf("est un palindrome \n");
|
||||
}
|
||||
else{
|
||||
printf("non \n");
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
43
DEV1.1S/TP01/singleton.c
Normal file
43
DEV1.1S/TP01/singleton.c
Normal file
@@ -0,0 +1,43 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
int main(void){
|
||||
float* tab;
|
||||
int i = 0;
|
||||
int a;
|
||||
int fin = 0;
|
||||
int lin = 2;
|
||||
int valeur;
|
||||
tab = (float*) malloc(2*sizeof(float));
|
||||
printf("Donnez une réponse : ");
|
||||
valeur = scanf("%f", &tab[i]);
|
||||
if(valeur == 1){
|
||||
i++;
|
||||
}
|
||||
while(valeur != 1){
|
||||
printf("Donnez une valeur : ");
|
||||
valeur = scanf("%f", tab[i]);
|
||||
if (valeur == 1 ){
|
||||
i++;
|
||||
}
|
||||
if (i%2 == 0){
|
||||
lin = lin +2;
|
||||
tab = (float*) realloc(tab, lin);
|
||||
}
|
||||
int taille = strlen(tab);
|
||||
}
|
||||
for(i=0;i<taille;i++){
|
||||
fin =0;
|
||||
for(a=0; a<taille; a++){
|
||||
if (tab[i] == tab[a] && a != i){
|
||||
a==taille;
|
||||
fin = 1;
|
||||
}
|
||||
}
|
||||
if(fin == 0){
|
||||
printf("%d ", tab[i]);
|
||||
}
|
||||
}
|
||||
printf("\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user