Onaylı Üye
#include <stdio.h>
#include <stdlib.h>
int main()
{
int addNumbers(int a, int b , int c) {
int total = a + b + c;
return total;
int main()
{
int total= addNumbers(10, 20, 30);
int lastTotal = addNumbers(total, total, total);
printf("lastTotal: %d", lastTotal);
getchar();
getchar();
return 0;
}
}
}
}
#include <stdio.h>
#include <stdlib.h>
int addNumbers(int a, int b , int c) {
int total = a + b + c;
return total;
}
int main() {
int total = addNumbers(10, 20, 30);
int lastTotal = addNumbers(total, total, total);
printf("lastTotal: %d", lastTotal);
getchar();
getchar();
return 0;
}
#include <stdio.h>
int addNumbers(int a, int b, int c) {
int total = a + b + c;
return total;
}
int main() {
int total = addNumbers(10, 20, 30);
int lastTotal = addNumbers(total, total, total);
printf("lastTotal: %d\n", lastTotal);
return 0;
}
Düzeldi.tam olarak ne yapmak istiyordunuz?
#include <stdio.h>
#include <string.h>
int addNumbers(int a, int b, int c) {
int total = a + b + c;
return total;
}
int main() {
int total = addNumbers(10, 20, 30);
int lastTotal = addNumbers(total, total,total);
printf("lastTotal : %d",lastTotal);
getchar();
getchar();
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int addNumbers(int a, int b , int c) {
int total = a + b + c;
return total;
}
int main() {
int total = addNumbers(10, 20, 30);
int lastTotal = addNumbers(total, total, total);
printf("lastTotal: %d", lastTotal);
getchar();
getchar();
return 0;
}
Bu düzeltilmiş kodda addNumbers fonksiyonu main fonksiyonu dışında tanımlanır ve return ifadesi de doğru şekilde kullanılır Ayrıca getchar fonksiyonları kaldırılmıştır Bu kod ilk olarak addNumbers fonksiyonunu kullanarak total değişkenine "10" "20" ve "30" sayılarının toplamını atar Daha sonra total değişkeni addNumbers fonksiyonuna üç kez gönderilir ve lastTotal değişkenine atanan sonuç ekrana yazdırılır
C#:#include <stdio.h> int addNumbers(int a, int b, int c) { int total = a + b + c; return total; } int main() { int total = addNumbers(10, 20, 30); int lastTotal = addNumbers(total, total, total); printf("lastTotal: %d\n", lastTotal); return 0; }
#include <stdio.h>
#include <string.h>
int addArray(int a[], int length){
int total = 0;
int i;
for (i =0; i < length; i++) {
}
return total;
}
int main() {
int dizi[] = {10,20,30,40,50};
printf("%d",addArray(dizi, 5));
getchar();
getchar();
return 0;
}
using System;
namespace MultiNumberCalculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Lütfen sayıları girin (virgülle ayrılmış): ");
// Kullanıcının girdiği sayıları al
string[] numbers = Console.ReadLine().Split(',');
int sum = 0;
int diff = 0;
// Dizideki sayıları topla ve çıkar
for (int i = 0; i < numbers.Length; i++)
{
int num = Convert.ToInt32(numbers[i]);
sum += num;
diff -= num;
}
// Sonuçları görüntüle
Console.WriteLine("Toplam: " + sum);
Console.WriteLine("Çıkarma: " + diff);
Console.ReadLine();
}
}
}
Aslında şu videoda kisayıları toplayıp cıkarmtak için basit bir hesap makinesi yapmakmı istiyorsun ?
bu tarz şeyleri yapmak öğrenmek için yapay zekadan yardım alabilirsin örneğin alttaki kodun tamamını ona yazdırdım.Aslında şu videoda ki1:07:30'da olan şeyi yapmaya çalışıyorum. C dilinin 30%-40%'ı videoda var.
using System;
namespace Calculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hesap makinesine hoş geldiniz!");
Console.WriteLine("Lütfen bir işlem seçin:");
Console.WriteLine("1 - Toplama");
Console.WriteLine("2 - Çıkarma");
Console.WriteLine("3 - Çarpma");
Console.WriteLine("4 - Bölme");
Console.WriteLine("5 - Yüzde Hesaplama");
// Kullanıcının seçtiği işlemi al
int choice = Convert.ToInt32(Console.ReadLine());
// İki sayı al
Console.WriteLine("Lütfen ilk sayıyı girin: ");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Lütfen ikinci sayıyı girin: ");
double num2 = Convert.ToDouble(Console.ReadLine());
double result = 0;
// Seçilen işleme göre işlem yap
switch (choice)
{
case 1:
result = num1 + num2;
Console.WriteLine("{0} + {1} = {2}", num1, num2, result);
break;
case 2:
result = num1 - num2;
Console.WriteLine("{0} - {1} = {2}", num1, num2, result);
break;
case 3:
result = num1 * num2;
Console.WriteLine("{0} * {1} = {2}", num1, num2, result);
break;
case 4:
if (num2 == 0)
{
Console.WriteLine("Bir sayıyı sıfıra bölemezsiniz!");
}
else
{
result = num1 / num2;
Console.WriteLine("{0} / {1} = {2}", num1, num2, result);
}
break;
case 5:
result = num1 * (num2 / 100);
Console.WriteLine("{0} % {1} = {2}", num1, num2, result);
break;
default:
Console.WriteLine("Geçersiz seçim!");
break;
}
Console.ReadLine();
}
}
}
#include <stdio.h>Aslında şu videoda ki1:07:30'da olan şeyi yapmaya çalışıyorum. C dilinin 30%-40%'ı videoda var.
Güzel fikirmiş. Bakayım.bu tarz şeyleri yapmak öğrenmek için yapay zekadan yardım alabilirsin örneğin alttaki kodun tamamını ona yazdırdım.
vede yanlış bir kod aldığın zaman yada yazdığın kodda bir hata olduğu zaman sana hatanın nerede olduğunu söylüyor ve istersen düzeltebiliryor.C#:using System; namespace Calculator { class Program { static void Main(string[] args) { Console.WriteLine("Hesap makinesine hoş geldiniz!"); Console.WriteLine("Lütfen bir işlem seçin:"); Console.WriteLine("1 - Toplama"); Console.WriteLine("2 - Çıkarma"); Console.WriteLine("3 - Çarpma"); Console.WriteLine("4 - Bölme"); Console.WriteLine("5 - Yüzde Hesaplama"); // Kullanıcının seçtiği işlemi al int choice = Convert.ToInt32(Console.ReadLine()); // İki sayı al Console.WriteLine("Lütfen ilk sayıyı girin: "); double num1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Lütfen ikinci sayıyı girin: "); double num2 = Convert.ToDouble(Console.ReadLine()); double result = 0; // Seçilen işleme göre işlem yap switch (choice) { case 1: result = num1 + num2; Console.WriteLine("{0} + {1} = {2}", num1, num2, result); break; case 2: result = num1 - num2; Console.WriteLine("{0} - {1} = {2}", num1, num2, result); break; case 3: result = num1 * num2; Console.WriteLine("{0} * {1} = {2}", num1, num2, result); break; case 4: if (num2 == 0) { Console.WriteLine("Bir sayıyı sıfıra bölemezsiniz!"); } else { result = num1 / num2; Console.WriteLine("{0} / {1} = {2}", num1, num2, result); } break; case 5: result = num1 * (num2 / 100); Console.WriteLine("{0} % {1} = {2}", num1, num2, result); break; default: Console.WriteLine("Geçersiz seçim!"); break; } Console.ReadLine(); } } }
#include <stdio.h>
#include <string.h>
int addArray(int a[], int length) {
int total = 0;
int i;
for (i = 0; i < length; i++) {
total += a[i]; // dizinin elemanlarını topla
}
return total;
}
int main() {
int dizi[] = {10, 20, 30, 40, 50};
printf("%d", addArray(dizi, 5));
getchar();
getchar();
return 0;
}
bu tarz şeyleri yapmak öğrenmek için yapay zekadan yardım alabilirsin örneğin alttaki kodun tamamını ona yazdırdım.
vede yanlış bir kod aldığın zaman yada yazdığın kodda bir hata olduğu zaman sana hatanın nerede olduğunu söylüyor ve istersen düzeltebiliryor.C#:using System; namespace Calculator { class Program { static void Main(string[] args) { Console.WriteLine("Hesap makinesine hoş geldiniz!"); Console.WriteLine("Lütfen bir işlem seçin:"); Console.WriteLine("1 - Toplama"); Console.WriteLine("2 - Çıkarma"); Console.WriteLine("3 - Çarpma"); Console.WriteLine("4 - Bölme"); Console.WriteLine("5 - Yüzde Hesaplama"); // Kullanıcının seçtiği işlemi al int choice = Convert.ToInt32(Console.ReadLine()); // İki sayı al Console.WriteLine("Lütfen ilk sayıyı girin: "); double num1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Lütfen ikinci sayıyı girin: "); double num2 = Convert.ToDouble(Console.ReadLine()); double result = 0; // Seçilen işleme göre işlem yap switch (choice) { case 1: result = num1 + num2; Console.WriteLine("{0} + {1} = {2}", num1, num2, result); break; case 2: result = num1 - num2; Console.WriteLine("{0} - {1} = {2}", num1, num2, result); break; case 3: result = num1 * num2; Console.WriteLine("{0} * {1} = {2}", num1, num2, result); break; case 4: if (num2 == 0) { Console.WriteLine("Bir sayıyı sıfıra bölemezsiniz!"); } else { result = num1 / num2; Console.WriteLine("{0} / {1} = {2}", num1, num2, result); } break; case 5: result = num1 * (num2 / 100); Console.WriteLine("{0} % {1} = {2}", num1, num2, result); break; default: Console.WriteLine("Geçersiz seçim!"); break; } Console.ReadLine(); } } }
Evet, elbette! Kodda bir hata var. Fonksiyonda, toplama işlemi için dizinin elemanları yerine dizinin kendisi toplanmıştır. Bu nedenle, dizinin toplamı yerine dizinin bellek adresi hesaplanmaktadır. Kodu düzeltmek için aşağıdaki gibi değişiklik yapabilirsiniz:
Yukarıdaki düzeltmeler yapıldığında, kodun çıktısı 150 olacaktır.C#:#include <stdio.h> #include <string.h> int addArray(int a[], int length) { int total = 0; int i; for (i = 0; i < length; i++) { total += a[i]; // dizinin elemanlarını topla } return total; } int main() { int dizi[] = {10, 20, 30, 40, 50}; printf("%d", addArray(dizi, 5)); getchar(); getchar(); return 0; }
kontol edermisin çalışıyormu ?
Evet, elbette! Kodda bir hata var. Fonksiyonda, toplama işlemi için dizinin elemanları yerine dizinin kendisi toplanmıştır. Bu nedenle, dizinin toplamı yerine dizinin bellek adresi hesaplanmaktadır. Kodu düzeltmek için aşağıdaki gibi değişiklik yapabilirsiniz:
Yukarıdaki düzeltmeler yapıldığında, kodun çıktısı 150 olacaktır.C#:#include <stdio.h> #include <string.h> int addArray(int a[], int length) { int total = 0; int i; for (i = 0; i < length; i++) { total += a[i]; // dizinin elemanlarını topla } return total; } int main() { int dizi[] = {10, 20, 30, 40, 50}; printf("%d", addArray(dizi, 5)); getchar(); getchar(); return 0; }
kontol edermisin çalışıyormu ?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?