Ausgabe Programm < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 13:58 Mo 10.02.2014 | Autor: | rollroll |
Aufgabe | Welche Ausgabe erzeugt das Programm?
1 # include <s t d i o . h>
2 int a=0;
3 void fkt1 ( void ) { a++; }
4 int fkt2 ( int b ) {
5 b−−;
6 return b ;
7 }
8 int main ( void ) {
9 fkt1 ( ) ;
10 a = fkt2 ( a−1);
11 fkt1 ( ) ;
12 printf ( "a = [mm] %i\n" [/mm] , a ) ;
13 return 0 ;
14 } |
Ich denke a=0, oder?
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 14:49 Mo 10.02.2014 | Autor: | felixf |
Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
Moin!
> Welche Ausgabe erzeugt das Programm?
>
> 1 # include <s t d i o . h>
> 2 int a=0;
> 3 void fkt1 ( void ) { a++; }
> 4 int fkt2 ( int b ) {
> 5 b−−;
> 6 return b ;
> 7 }
> 8 int main ( void ) {
> 9 fkt1 ( ) ;
> 10 a = fkt2 ( a−1);
> 11 fkt1 ( ) ;
> 12 printf ( "a = [mm]%i\n"[/mm]Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
, a ) ;
> 13 return 0 ;
> 14 }
> Ich denke a=0, oder?
Ja. Aber damit es interessanter wird, sag doch welchen Wert a nach jeder Zeile in main() hat.
LG Felix
|
|
|
|