Bedingte Zuweisung (Selektionen)
Schreiben Sie eine Selektionsanweisung, die der Variablen output den Wert der Variablen input nur dann zuweist, wenn input gerade ist. Wenn input ungerade ist, soll die Variable output nicht verändert werden.
0 Kommentare
6 Lösung(en)
inp = raw_input("input: ")
out = raw_input("output: ")
input = int(inp)
output = int(out)
if (0 == input%2):
output=input
print 'INPUT: ' +str(input)
print 'OUTPUT: '+str(output)
/* @author: philipp gressly freimann - dez. 2010 */
if(0 == input % 2) {output = input;}
#author: philipp gressly freimann - dezember 2010
$output = $input if 0 == $input % 2;
*process langlvl(saa2);
*process limits(fixeddec(31));
*process aggregate, attributes;
*process flag(W), source, insource, options, xref,nest, number, offset;
*process gonumber, snap;
/* ********************************************************** */
/* Autor : philipp gressly freimann (@ sanits-training.ch) */
/* Datum : 15. Nov. 2011 */
/* Aufgabe 3.5 (Programmieraufgaben.ch: Bedingte Zuweisung) */
/* ********************************************************** */
BedZuw : proc options(main);
dcl inputc char(128) ;
dcl input bin fixed(31) ;
dcl output bin fixed(31) init(0);
put ("Bitte geben Sie eine ganze Zahl ein: ");
get(inputc);
input = inputc; /* implizite konvertierung */
if(0 = MOD(input, 2)) then do;
output = input;
end;
put skip list("Output betraegt: ", output);
end BedZuw;
Lösung von: Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch)
output = (input % 2 == 0) ? input : output;
Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)
output = input & 1 ? output : input;
Lösung von: Jens Kelm (@JKooP)
Aktionen
Neue Lösung hinzufügen
Bewertung
Durchschnittliche Bewertung:
Meta
Zeit: | 0.5 |
Schwierigkeit: | k.A. |
Webcode: | 2ib4-q6ax |
Autor: | Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch) |