#include <stdio.h>
#include <stdlib.h>
int main( int argc, char * argv[ ] ) {
int scelta;
int n1;
int n2;
int n3;
printf ( "**************MENU************\n " ) ; printf ( "1.Dato in input un numero intero positivo , stampare tutti i numeri da 1 ad n\n " ) ; printf ( "2.Dato in input un numero intero positivo, stampare tutti i divisori di\n " ) ; printf ( "3.Dato in input un numero intero positivo , stampare tutti i multipli, fino a 100" ) ; printf ( "4.Dato in input un numero intero positivo, verificare se e' primo\n " ) ; printf ( "5.Dati due numeri in input, verificare se sono primi tra loro\n " ) ;
switch ( scelta) {
case 1 :
printf ( "Inserisci un numero positivo...\n " ) ; for ( n2= 1 ; n2< n1 ; n2++ )
case 2 :
printf ( "Inserisci un numero positivo...\n " ) ; for ( n2= 1 ; n2<= n1 ; n2++ ) {
if ( n1% n2== 0 ) {
}
}
case 3 :
printf ( "Inserisci un numero positivo...\n " ) ; for ( n2= 1 ; n3< 100 ; n2++ ) {
n3= n1* n2;
if ( n3<= 100 ) {
}
}
case 4 :
printf ( "Inserisci un numero positivo...\n " ) ; for ( n2= 2 ; n1< n2; n2++ ) {
if ( n1% n2== 0 ) {
printf ( "il numero non e' primo" ) ; }
else {
}
}
}
case 5 :
printf ( "Inserisci il primo numero..\n " ) ; printf ( "Inserisci il secondo numero..\n " ) ; if ( n1< 0 ) & ( n2< 0 )
else{
if(n1%n2==0)&(n2%n1==0)
printf(" I numeri % d e % d non sono primi tra loro\n",n1,n2);
else{
printf (" I numeri % d e % d sono primi tra loro\n, n1, n2) ;
}
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKSB7CmludCBzY2VsdGE7ICAgICAgICAgICAKaW50IG4xOwppbnQgbjI7IAppbnQgbjM7CgoKCnByaW50ZigiKioqKioqKioqKioqKipNRU5VKioqKioqKioqKioqXG4iKTsKcHJpbnRmKCIxLkRhdG8gaW4gaW5wdXQgdW4gbnVtZXJvIGludGVybyBwb3NpdGl2byAsIHN0YW1wYXJlIHR1dHRpIGkgbnVtZXJpIGRhIDEgYWQgblxuIik7CnByaW50ZigiMi5EYXRvIGluIGlucHV0IHVuICBudW1lcm8gaW50ZXJvIHBvc2l0aXZvLCBzdGFtcGFyZSB0dXR0aSBpIGRpdmlzb3JpIGRpXG4iKTsKcHJpbnRmKCIzLkRhdG8gaW4gaW5wdXQgdW4gbnVtZXJvIGludGVybyBwb3NpdGl2byAsIHN0YW1wYXJlIHR1dHRpIGkgbXVsdGlwbGksIGZpbm8gYSAxMDAiKTsKcHJpbnRmKCI0LkRhdG8gaW4gaW5wdXQgdW4gbnVtZXJvIGludGVybyBwb3NpdGl2bywgdmVyaWZpY2FyZSBzZSBlJyBwcmltb1xuIik7CnByaW50ZigiNS5EYXRpIGR1ZSBudW1lcmkgaW4gaW5wdXQsIHZlcmlmaWNhcmUgc2Ugc29ubyBwcmltaSB0cmEgbG9yb1xuIik7CnNjYW5mKCIlZCIsJnNjZWx0YSk7Cgpzd2l0Y2goc2NlbHRhKXsKCQljYXNlIDE6CgkJCSAgIHByaW50ZigiSW5zZXJpc2NpIHVuIG51bWVybyBwb3NpdGl2by4uLlxuIik7CgkJCSAgIHNjYW5mKCIlZCIsJm4xKTsKCQkJICAgZm9yKG4yPTEgOyBuMjxuMSA7IG4yKyspCgkJCSAgIHByaW50ZigiICVkICIsbjIpOwkJCQkKCgkJY2FzZSAyOgoJCQkgICBwcmludGYoIkluc2VyaXNjaSB1biBudW1lcm8gcG9zaXRpdm8uLi5cbiIpOwoJCQkgICBzY2FuZigiJWQiLCZuMSk7CgkJCSAgIGZvcihuMj0xIDsgbjI8PW4xIDsgbjIrKyl7CgkJCSAgIAlpZihuMSVuMj09MCl7CgkJCSAgIAkJcHJpbnRmKCIlZFxuIixuMik7CgkJCQkgICB9CgkJCSAgIH0KCQkKCQljYXNlIDM6CgkJCSAgIHByaW50ZigiSW5zZXJpc2NpIHVuIG51bWVybyBwb3NpdGl2by4uLlxuIik7CgkJCSAgIHNjYW5mKCIlZCIsJm4xKTsKCQkJICAgZm9yKG4yPTEgOyBuMzwxMDAgOyBuMisrKXsKCQkJCW4zPW4xKm4yOwoJCQkJaWYobjM8PSAxMDApewoJCQkJCXByaW50ZigiICVkICIsbjMpOwoJCQkJfQoJCQkgICB9CgkJCSAgIAoJCWNhc2UgNDoKCQkJICAgcHJpbnRmKCJJbnNlcmlzY2kgdW4gbnVtZXJvIHBvc2l0aXZvLi4uXG4iKTsKCQkJICAgc2NhbmYoIiVkIiwmbjEpOwoJCQkgICBmb3IobjI9MjtuMTxuMjtuMisrKXsKCQkJICAgCWlmKG4xJW4yPT0wKXsKCQkJICAgCQlwcmludGYoImlsIG51bWVybyBub24gZScgcHJpbW8iKTsKCQkJCSAgIH0KCQkJCWVsc2V7CgkJCQlwcmludGYoImlsIG51bWVybyBlJyBwcmltbyIpOwoJCSAgICAgICAgfQoJCQkgICB9CgkJCSAgIAp9CiAgICBjYXNlIDU6CnByaW50ZigiSW5zZXJpc2NpIGlsIHByaW1vIG51bWVyby4uXG4iKTsKc2NhbmYoIiVkIiZuMSk7CnByaW50ZigiSW5zZXJpc2NpIGlsIHNlY29uZG8gbnVtZXJvLi5cbiIpOwpzY2FuZigiJWQiJm4yKTsKaWYobjE8MCkgJiAobjI8MCkKcHJpbnRmKCJFUlJPUkUhXG4pOwplbHNlewppZihuMSVuMj09MCkmKG4yJW4xPT0wKQpwcmludGYoIkkgbnVtZXJpICVkIGUgJWQgbm9uIHNvbm8gcHJpbWkgdHJhIGxvcm9cbiIsbjEsbjIpOwplbHNlewpwcmludGYgKCJJIG51bWVyaSAlZCBlICVkIHNvbm8gcHJpbWkgdHJhIGxvcm9cbixuMSxuMik7Cn0KfQoKICAgIHN5c3RlbSgiUEFVU0UiKTsKCXJldHVybiAwOwp9
compilation info
prog.c:60:5: error: 'case' statement not in switch statement
case 5:
^
prog.c:62:11: error: invalid operands to binary expression ('char *' and 'int')
scanf("%d"&n1);
~~~~^~~
prog.c:64:11: error: invalid operands to binary expression ('char *' and 'int')
scanf("%d"&n2);
~~~~^~~
prog.c:65:10: error: cannot take the address of an rvalue of type 'int'
if(n1<0) & (n2<0)
^ ~~~~
prog.c:66:8: warning: missing terminating '"' character [-Winvalid-pp-token]
printf("ERRORE!\n);
^
prog.c:71:9: warning: missing terminating '"' character [-Winvalid-pp-token]
printf ("I numeri %d e %d sono primi tra loro\n,n1,n2);
^
2 warnings and 4 errors generated.
stdout