fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. int main(int argc, char *argv[]) {
  6. int scelta;
  7. int n1;
  8. int n2;
  9. int n3;
  10.  
  11.  
  12.  
  13. printf("**************MENU************\n");
  14. printf("1.Dato in input un numero intero positivo , stampare tutti i numeri da 1 ad n\n");
  15. printf("2.Dato in input un numero intero positivo, stampare tutti i divisori di\n");
  16. printf("3.Dato in input un numero intero positivo , stampare tutti i multipli, fino a 100");
  17. printf("4.Dato in input un numero intero positivo, verificare se e' primo\n");
  18. printf("5.Dati due numeri in input, verificare se sono primi tra loro\n");
  19. scanf("%d",&scelta);
  20.  
  21. switch(scelta){
  22. case 1:
  23. printf("Inserisci un numero positivo...\n");
  24. scanf("%d",&n1);
  25. for(n2=1 ; n2<n1 ; n2++)
  26. printf(" %d ",n2);
  27.  
  28. case 2:
  29. printf("Inserisci un numero positivo...\n");
  30. scanf("%d",&n1);
  31. for(n2=1 ; n2<=n1 ; n2++){
  32. if(n1%n2==0){
  33. printf("%d\n",n2);
  34. }
  35. }
  36.  
  37. case 3:
  38. printf("Inserisci un numero positivo...\n");
  39. scanf("%d",&n1);
  40. for(n2=1 ; n3<100 ; n2++){
  41. n3=n1*n2;
  42. if(n3<= 100){
  43. printf(" %d ",n3);
  44. }
  45. }
  46.  
  47. case 4:
  48. printf("Inserisci un numero positivo...\n");
  49. scanf("%d",&n1);
  50. for(n2=2;n1<n2;n2++){
  51. if(n1%n2==0){
  52. printf("il numero non e' primo");
  53. }
  54. else{
  55. printf("il numero e' primo");
  56. }
  57. }
  58.  
  59. }
  60. case 5:
  61. printf("Inserisci il primo numero..\n");
  62. scanf("%d"&n1);
  63. printf("Inserisci il secondo numero..\n");
  64. scanf("%d"&n2);
  65. if(n1<0) & (n2<0)
  66. printf("ERRORE!\n);
  67. else{
  68. if(n1%n2==0)&(n2%n1==0)
  69. printf("I numeri %d e %d non sono primi tra loro\n",n1,n2);
  70. else{
  71. printf ("I numeri %d e %d sono primi tra loro\n,n1,n2);
  72. }
  73. }
  74.  
  75. system("PAUSE");
  76. return 0;
  77. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
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
Standard output is empty