For Döngü While Döngüye Nasıl Çevirilir?

Herdeja

Hectopat
Katılım
25 Mayıs 2018
Mesajlar
189
Yer
Hogwarts
Daha fazla  
Cinsiyet
Erkek
Acaba ben bu döngüyü nasıl while döngüye çevirebilirim?

Kod:
#include<locale.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main(void)
{
    setlocale(LC_ALL, "Turkish");
    int i1;
 
    for(i1=5;i1<=20;i1++)
    {
        if (i1%2==0)
        {
            int kup;
            kup=i1*i1*i1;
            printf("%d\n",kup);
         
        }
        else if (i1%1==0)
        {
            int kare;
            kare=i1*i1;
            printf("%d\n",kare);
        }
 
     
 
    }
}
 
C:
#include<locale.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main(void)
{
    setlocale(LC_ALL, "Turkish");
    
    int i1 = 5;
    while(i1 <= 20){
        if(i1 % 2 == 0){
            int kup;
            kup=i1*i1*i1;
            printf("%d\n",kup);
            i1++;
        }
        else if (i1 % 1 == 0){
            int kare;
            kare = i1 * i1;
            printf("%d\n",kare);
            i1++;
        }
    }
}
 
Musaitseniz bir soru sormak istiyorum bi ödevim var da hatayı bir türlü çözemedim düşünüyorum ama anlamadım kod bu

#include<locale.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include <time.h>
main(void)
{
setlocale(LC_ALL, "Turkish");
srand(time(NULL));

unsigned short int i1,vz[10],fnl[10];

for(i1=0;i1<=4;i1++)
{
printf("%d. Kişinin Vize Notunu Giriniz = ",i1+1); scanf("%d",&vz[i1]);
printf("%d. Kişinin Final Notunu Giriniz = ",i1+1); scanf("%d",&fnl[i1]);
}
system("cls");
printf("SIRA VİZE FİNAL ORTALAMA DURUM\n");
printf("---- ---- ----- -------- -----\n");
for(i1=0;i1<=9;i1++)
{
printf("%4d %4d %5d %8.2f",i1+1,vz[i1],fnl[i1],vz[i1]*0.4+fnl[i1]*0.6);
if (fnl>=50 && (vz[i1]*0.4+fnl[i1]*0.6)>=60)
printf(" GEÇTİ\n");
else
printf(" KALDI\n");
}
getch();
}
 
Musaitseniz bir soru sormak istiyorum bir ödevim var da hatayı bir türlü çözemedim düşünüyorum ama anlamadım kod bu.

#include<locale.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#İnclude <time.h>
Main(Void)
{
Setlocale(lc_all, "turkish");
Srand(time(null));

Unsigned short int i1, vz[10],fnl[10];

For(i1 = 0; i1<=4; i1++)
{
Printf("%d. Kişinin vize notunu giriniz = ",i1+1); scanf("%d",&vz[i1]);
Printf("%d. Kişinin final notunu giriniz = ",i1+1); scanf("%d",&fnl[i1]);
}
System("cls");
Printf("sıra vize final ortalama DURUM\n");
Printf("---- ---- ----- -------- -----\n");
For(i1 = 0; i1<=9; i1++)
{
Printf("%4D %4D %5D %8.2F",i1+1, vz[i1],fnl[i1],vz[i1]*0.4+fnl[i1]*0.6);
İf (fnl>=50 && (vz[i1]*0.4+fnl[i1]*0.6)>=60)
Printf(" GEÇTİ\n");
Else.
Printf(" KALDI\n");
}
getch();
}

Hocam baktım da bende anlamadım vallaha.
 
Musaitseniz bir soru sormak istiyorum bi ödevim var da hatayı bir türlü çözemedim düşünüyorum ama anlamadım kod bu

#include<locale.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include <time.h>
main(void)
{
setlocale(LC_ALL, "Turkish");
srand(time(NULL));

unsigned short int i1,vz[10],fnl[10];

for(i1=0;i1<=4;i1++)
{
printf("%d. Kişinin Vize Notunu Giriniz = ",i1+1); scanf("%d",&vz[i1]);
printf("%d. Kişinin Final Notunu Giriniz = ",i1+1); scanf("%d",&fnl[i1]);
}
system("cls");
printf("SIRA VİZE FİNAL ORTALAMA DURUM\n");
printf("---- ---- ----- -------- -----\n");
for(i1=0;i1<=9;i1++)
{
printf("%4d %4d %5d %8.2f",i1+1,vz[i1],fnl[i1],vz[i1]*0.4+fnl[i1]*0.6);
if (fnl>=50 && (vz[i1]*0.4+fnl[i1]*0.6)>=60)
printf(" GEÇTİ\n");
else
printf(" KALDI\n");
}
getch();
}
Hatayı da atarsanız yardımcı olabilirim.
 
C:
if (fnl[i1]>=50 && ((vz[i1]*0.4)+(fnl[i1]*0.6))>=60)
Burada fnl dizi olduğu için köşeli parantez olması gerekir. Onu unutmuşsun.
 

Yeni konular

Geri
Yukarı