From 9a4d3eb9db4f7094377ea5a0316745650794e445 Mon Sep 17 00:00:00 2001 From: xgiovio Date: Sun, 23 Mar 2014 13:30:31 +0100 Subject: [PATCH] Creato esercizio con stringhe - nome e cognome --- 3.nome_cognome_string/nc | Bin 0 -> 13049 bytes 3.nome_cognome_string/nc.c | 80 +++++++++++++++++++++++++++++++ 3.nome_cognome_string/readme.txt | 1 + test/gino | 2 + test/gino~ | 0 test/test | Bin 8724 -> 8581 bytes test/test.c | 19 ++++++-- 7 files changed, 99 insertions(+), 3 deletions(-) create mode 100755 3.nome_cognome_string/nc create mode 100644 3.nome_cognome_string/nc.c create mode 100644 3.nome_cognome_string/readme.txt create mode 100755 test/gino create mode 100755 test/gino~ diff --git a/3.nome_cognome_string/nc b/3.nome_cognome_string/nc new file mode 100755 index 0000000000000000000000000000000000000000..d249e2cc4832dba85792f621b4f5aba9a153714d GIT binary patch literal 13049 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 Am;e9( literal 0 HcmV?d00001 diff --git a/3.nome_cognome_string/nc.c b/3.nome_cognome_string/nc.c new file mode 100644 index 0000000..6f885a4 --- /dev/null +++ b/3.nome_cognome_string/nc.c @@ -0,0 +1,80 @@ +#include +#include +#include +#include +#include +#include +#include +#include + + +int main (int index, char** in_data){ + + char buf[100]; + char bufn1[100]; + char bufn2[100]; + int num1,num2,sum; + + + fprintf (stdout,"Digitare 2 numeri separati da uno spazio\n"); + fscanf (stdin, "%99[^\n]%*c",buf); + sscanf (buf,"%s %s", bufn1, bufn2); + num1 = atoi(bufn1); + num2 = atoi(bufn2); + sum = num1 + num2; + + fprintf(stdout,"La somma e' %d\n", sum); + + + + fprintf (stdout,"Digitare un nome\n"); + fscanf (stdin, "%99[^\n]%*c",bufn1); + fprintf (stdout,"Digitare un cognome\n"); + fscanf (stdin, "%99[^\n]",bufn2); + + char bufsum[200]; + + + + strcpy(bufsum, bufn1); + strcat(bufsum, "-"); + strcat(bufsum, bufn2); + + fprintf(stdout,"%s\n",bufsum); + + + strcpy(bufsum, bufn2); + strcat(bufsum, "-"); + strcat(bufsum, bufn1); + fprintf(stdout,"%s\n",bufsum); + + + if (strcmp(bufn1,bufn2) == 0){ + fprintf(stdout,"Stringhe uguali\n"); + } else { + fprintf(stdout,"Stringhe diverse\n"); + } + + + char iniziali[3]; + iniziali[0] = bufn1[0]; + iniziali[1] = bufn2[0]; + iniziali[2] = 0; + + + fprintf(stdout,"Iniziali %s\n",iniziali); + + char code[150]; + char sumc[150]; + sprintf (sumc,"%d",sum); + + strcpy(code, iniziali); + strcat(code, sumc); + + fprintf(stdout,"Codice %s\n",code); + + + + + return 0; +} \ No newline at end of file diff --git a/3.nome_cognome_string/readme.txt b/3.nome_cognome_string/readme.txt new file mode 100644 index 0000000..7d13419 --- /dev/null +++ b/3.nome_cognome_string/readme.txt @@ -0,0 +1 @@ +il programma legge in in input prima due numeri restituendo la somma, poi un nome e congome formando diverse concatenazioni \ No newline at end of file diff --git a/test/gino b/test/gino new file mode 100755 index 0000000..513e29c --- /dev/null +++ b/test/gino @@ -0,0 +1,2 @@ +ehehifdgfdgdf +ehi \ No newline at end of file diff --git a/test/gino~ b/test/gino~ new file mode 100755 index 0000000..e69de29 diff --git a/test/test b/test/test index ea2045591641cce6c482edf793002ecf80cae61c..a3cc6fbe5150061014a1010d4fdf77104b8da79a 100755 GIT binary patch literal 8581 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 VUGcs|7JD5n$w)RE&kC7S@oz3rk?{Zk literal 8724 zcmeHMPl#JZ9R9u5wY%-=rcy-FLRyTC3cD**h$zxXgRge0ZFeih+RobW`{&BOB^kc$5C7qrB0?_%e^;d%QyW-xi)7U zqI@44zCC7~IBWyl7*MKJd#_w8sB*11ukqk|tQtP9IgR*!rj%Dw#YVR3^}M34^FtAU8{Sw+IXMC+IE}xVuKd(zCM+D zxzkDg_}i7$PoF|x3`ItE>+)=X*#}GFei_IAiLmiHDHM)z&W`g1{zjbswQ>FF#is97 z$6p=CJjyvZ!JbCp_15A&{hl%S2VmNBC>$pyw>7JPRlq7>6|f3e1*`&Af$b@9#%=%Z zUixd+T^afck?zWwtM2kcuQ(!8%R>{WPAtn*J9Fpz%s(VQM2%4l*Tqc4n`3f)6wkJjeWX>_WP&BS%^8Y(OttG&Uc$uG2e0TntI99 z+oZAXRspMkRlq7>6|f3e1*`&A0jq#jz$#!BunPPS3hX_Y=4}WIs^NmTQvW8OTmq+pnE*9AX-GZ;Ud% z%HxiK(+#?hIXVNV2Oib9cZ@ #include +#include +#include +#include +#include #include int main (int index, char** in_data){ - char buf[50]; - fscanf(stdin,"%10[^\n]",buf); - fprintf(stdout,"%s",buf); + int fd; + int data; + void * buf; + buf = malloc (100); + + fd = open ("gino",O_WRONLY | O_APPEND,00700); + lseek (fd,2,SEEK_SET); + write (fd,(void *)"ehi",3); + + + close(fd); return 0;