fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. enum {MYSIZE=9};
  4. int main()
  5. {
  6. int feld[MYSIZE][MYSIZE] = { 0 };
  7.  
  8. int anzahl_Zahlen = 0;
  9. int wert=0;
  10. int eingabe ;
  11. int wert_ausgabe;
  12. int i,j;
  13. for(i=0;i<MYSIZE;i++)
  14. {
  15. for(j=0;j<MYSIZE;j++)
  16. {
  17. printf("%d ",feld[i][j]);
  18. }
  19. printf("\n");
  20. }
  21. printf("Wie viele Zahlen möchten sie in das Sudoku eintragen? ");
  22. if(1!=scanf("%d", &eingabe)) perror("fehlerhafte Eingabe"),exit(1); for(int c;(c=getchar())!='\n'&&c!=EOF;);
  23. //hier erfolgt eine Doppelte eingabe die nicht sein soll
  24. while (anzahl_Zahlen<eingabe)
  25. {
  26.  
  27. printf("Geben sie die Reihe in der sie eine Zahl ableben möchten an! ");
  28. if(1!=scanf("%d", &i)) perror("fehlerhafte Eingabe"),exit(1); for(int c;(c=getchar())!='\n'&&c!=EOF;);
  29. printf("[Geben sie die Spalte in der sie eine Zahl ableben möchten an! ");
  30. if(1!=scanf("%d", &j)) perror("fehlerhafte Eingabe"),exit(1); for(int c;(c=getchar())!='\n'&&c!=EOF;);
  31. printf("%d %d %d ", i, j, wert);
  32.  
  33. printf("Setzen Sie nun eine Ihre Zahl von 1 bis 9 hinein! \n ");
  34. if(1!=scanf("%d", &wert)) perror("fehlerhafte Eingabe"),exit(1); for(int c;(c=getchar())!='\n'&&c!=EOF;);
  35. wert_ausgabe = wert;
  36. printf("%d\n", wert_ausgabe);
  37. feld[i][j]= wert_ausgabe;
  38.  
  39. anzahl_Zahlen++;
  40. }
  41.  
  42. for(i=0;i<MYSIZE;i++)
  43. {
  44. for(j=0;j<MYSIZE;j++)
  45. {
  46. printf("%d ",feld[i][j]);
  47. }
  48. printf("\n");
  49. }
  50.  
  51. return 0;
  52. }
  53.  
  54.  
Success #stdin #stdout 0s 4296KB
stdin
4
0
0
9
0
1
8
1
0
7
1
1
6




stdout
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
Wie viele Zahlen möchten sie in das Sudoku eintragen? Geben sie die Reihe in der sie eine Zahl ableben möchten an! [Geben sie die Spalte in der sie eine Zahl ableben möchten an!  0 0 0 Setzen Sie nun eine Ihre Zahl von 1 bis 9 hinein! 
 9
Geben sie die Reihe in der sie eine Zahl ableben möchten an! [Geben sie die Spalte in der sie eine Zahl ableben möchten an!  0 1 9 Setzen Sie nun eine Ihre Zahl von 1 bis 9 hinein! 
 8
Geben sie die Reihe in der sie eine Zahl ableben möchten an! [Geben sie die Spalte in der sie eine Zahl ableben möchten an!  1 0 8 Setzen Sie nun eine Ihre Zahl von 1 bis 9 hinein! 
 7
Geben sie die Reihe in der sie eine Zahl ableben möchten an! [Geben sie die Spalte in der sie eine Zahl ableben möchten an!  1 1 7 Setzen Sie nun eine Ihre Zahl von 1 bis 9 hinein! 
 6
9 8 0 0 0 0 0 0 0 
7 6 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0