Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
in Pascal: variable muss ungleich 0 (Null) sein?
hallo, ich muss in meinen anfängen bei dem coden eines pascal-programmes mit zwei ganzen natürlichen zahlen die 4 grundrechenoperationen, also plus, minus, mal und geteilt ausführen. nun zu meiner frage, nehmen wir mal an, die zahlen heißen A und B.
wie kann ich die Variable B so definieren, dass sie NICHT null wird? also B=/ 0 oder so? bitte um hilfe.
3 Antworten
- TobiasLv 7vor 1 JahrzehntBeste Antwort
In Pascal geht das so:
procedure WhatEver()
var test: Integer;
begin
test:=1;
if(test<>0) then
begin
//Code, der dann ausgeführt wird, wenn die Variable NICHT 0 ist.
end; { Ende des If-Statements }
end; { Ende der Prozedur WhatEver }
Quelle(n): Pascal-Wissen von ganz früher, überprüft mit Lazarus IDE (FreePascal). Der Code sollte funktionieren. - ?Lv 4vor 1 Jahrzehnt
für gewöhnlich macht man das so:
B != 0
aber das kannst du so nicht definieren, sondern nur überprüfen, zum Beispiel so: (syntax sind vermutlich andern, ich kenne pascal nicht)
if(B != 0)
{
printf(A / B);
};
ein beispielprogramm könnte so aussehen (c++):
void main()
{
int art;
int A;
int B;
cout<<"gib A ein: ";
cin>>A;
cout<<"gib B ein: ";
cin>>B;
cout<<"welche rechenart möchtest du ? #1:addieren, #2:subtrahieren, #3:mulitplizieren, #4:dividieren"<<endl;
cin>>art;
if(art == 1)
cout<<A+B;
if(art == 2)
cout<<A-B;
if(art == 3)
cout<<A*B;
if(art == 4)
{
if( B != 0)
{
cout<<A/B;
}
else
cout<<"B darf nicht null sein ! ";
};
};
ich hoffe das ist so richtig, ich kann noch nicht so richtig programmieren, aber so würde ich die aufgabe mit c++ lösen.
also viel spaà noch bei coden.
- Anonymvor 1 Jahrzehnt
#include <vcl\condefs.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USERES("Project1.res");
//---------------------------------------------------------------------------
int main(int argc, char **argv)
{ int a,b;
printf("\nGeben sie fuer a eine Zahl ein:");
scanf("%i",&a);
printf("Geben sie fuer b eien Zahl ein:");
scanf("%i",&b);
if(a&&b!=0){
printf("\n%i+%i=%i",a,b,a+b);
printf("\n%i-%i=%i",a,b,a-b);
printf("\n%i*%i=%i",a,b,a*b);
printf("\n%i/%i=%i",a,b,a/b);}
if(b==0)
{printf("division durch null nicht moeglich");}
getch();
return 0;
}
das ist die richtige lösung in c
Quelle(n): eigenem wissen