aaaaa
This commit is contained in:
99
out/production/Anwendungsentwicklung/P11/test.c
Normal file
99
out/production/Anwendungsentwicklung/P11/test.c
Normal file
@@ -0,0 +1,99 @@
|
||||
//
|
||||
// Created by jordi on 1/8/24.
|
||||
//
|
||||
|
||||
#include <stdio.h>
|
||||
void strcpy(char *duplikat, const char *original) {
|
||||
while ((*duplikat++ = *original++));
|
||||
}
|
||||
void strcpy2(char *duplikat, const char *original) {
|
||||
int i = 0;
|
||||
while ((duplikat[i] = original[i]) != '\0') {
|
||||
i++;
|
||||
}
|
||||
}
|
||||
void aufgabe3(){
|
||||
printf("Aufgabe 3\n");
|
||||
char original[] = "Hallo Welt";
|
||||
|
||||
char duplikat[20];
|
||||
strcpy(duplikat, original);
|
||||
printf("Original: %s\n", original);
|
||||
printf("Duplikat: %s\n", duplikat);
|
||||
|
||||
char duplikat2[20];
|
||||
strcpy2(duplikat2, original);
|
||||
printf("Original: %s\n", original);
|
||||
printf("Duplikat: %s\n", duplikat2);
|
||||
}
|
||||
|
||||
|
||||
void tauschen(int* int1, int* int2){
|
||||
int tmp = *int2;
|
||||
*int2 = *int1;
|
||||
*int1 = tmp;
|
||||
}
|
||||
void aufgabe4(){
|
||||
int int1 = 1;
|
||||
int int2 = 2;
|
||||
|
||||
printf("Int1 is %d\n",int1);
|
||||
printf("Int2 is %d\n",int2);
|
||||
tauschen(&int1,&int2);
|
||||
printf("Nach dem Vertauschen:\n");
|
||||
printf("Int1 is %d\n",int1);
|
||||
printf("Int2 is %d\n",int2);
|
||||
}
|
||||
|
||||
|
||||
|
||||
#define ARRAY_SIZE 5
|
||||
|
||||
// Funktion zur Initialisierung des Arrays
|
||||
void initializeArray(int arr[]) {
|
||||
printf("Geben Sie %d Ganzzahlen für das Array ein:\n", ARRAY_SIZE);
|
||||
for (int i = 0; i < ARRAY_SIZE; i++) {
|
||||
scanf("%d", &arr[i]);
|
||||
}
|
||||
}
|
||||
|
||||
// Funktion zum Ausdrucken des Arrays
|
||||
void printArray(int arr[]) {
|
||||
printf("Das Array lautet: ");
|
||||
for (int i = 0; i < ARRAY_SIZE; i++) {
|
||||
printf("%d ", arr[i]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
// Funktion zur Berechnung der Summe des Arrays
|
||||
int sumArray(int arr[]) {
|
||||
int sum = 0;
|
||||
for (int i = 0; i < ARRAY_SIZE; i++) {
|
||||
sum += *(arr + i); // Pointer-Arithmetik: äquivalent zu arr[i]
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
|
||||
int aufgabe5() {
|
||||
int arr[ARRAY_SIZE];
|
||||
|
||||
// Array initialisieren
|
||||
initializeArray(arr);
|
||||
|
||||
// Array ausgeben
|
||||
printArray(arr);
|
||||
|
||||
// Summe berechnen und ausgeben
|
||||
int sum = sumArray(arr);
|
||||
printf("Die Summe der Elemente im Array beträgt: %d\n", sum);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main() {
|
||||
aufgabe3();
|
||||
aufgabe4();
|
||||
aufgabe5();
|
||||
}
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
//
|
||||
// Created by jordi on 1/8/24.
|
||||
//
|
||||
|
||||
#include <stdio.h>
|
||||
int main()
|
||||
{
|
||||
printf("hallo");
|
||||
}
|
||||
Reference in New Issue
Block a user