C Programlama Dersi Örnekleri - 6

 


Üniversiteye yeni kaydolan öğrencilerin kendilerine sistem üzerinden mail adresi oluşturmaları için bir program yazacağız. Program öncelikle öğrencinin adını sonra soyadını isteyecek ve ad.soyad@uni.edu.tr (öğrencinin adı soyadı, ad soyad kısmına gelecek) şeklinde e-mail adresi oluşturacak ve ekrana mail adresini yazdıracak. Daha sonra telefona gelen şifreyi girmesini isteyecek. (harf ve rakamlardan oluşan bir şifre) (şifrenin geldiğini varsayılıyor) Telefona gelen şifreyi doğru girmek için 3 hak olacak. Şifre 3 kez yanlış girildiğinde sistem yöneticisine başvurulması istenecek ve program sonlanacak. Şifre doğru girildiği takdirde “ben robot değilim” (captcha) kontrolü olacak. Bunun için 2 adet 2x2 matrisi yazdırılacak ve toplamının girilmesini istenecek. Matris toplamı doğru girilirse mail aktive edilecek. Yanlış giriş yapılırsa Yanlış Giriş yaptınız deyip program kapatılacak. (Şifre ‘okul’, isterseniz değiştirebilirsiniz.)

 

#include<stdio.h>

#include<stdlib.h>

 

int main()

{

            char ad[15],soyad[15];

            printf("Lutfen adinizi giriniz:");

            gets (ad);

           

            printf("Lutfen soyadinizi giriniz:");

            gets(soyad);

           

    char mail[50]={""};

            strcat(mail,ad);

   

    char nokta[2]=".";

   

            strcat(mail,nokta);

   

            strcat(mail,soyad);

   

    char mailad[14]="@uni.edu.tr";

    strcat(mail,mailad);

   

    printf("Mail adresiniz:\t");

    printf(mail);

    printf("\n");

   

    char sifre[5]="okul";

            char giris[5],sayac=0;

 

    do

    {

            sayac++;

            printf("1.deneme,telefonunuza gelen sifreyi giriniz:");

                        gets(giris);

                        if (strcmp(sifre,giris)==0){

                           printf("Hesabiniza ulasmaniz icin son bir basamak kaldi.");

                           break;

            }

                        else

                           printf("Yanlis sifre girdiniz,tekrar deneyiniz.");

                           printf("\n");

                          

                           printf("2.deneme,telefonunuza gelen sifreyi giriniz:");

                        gets(giris);

                        if (strcmp(sifre,giris)==0){

                           printf("Hesabiniza ulasmaniz icin son bir basamak kaldi.");

                           break;

}

                        else

                           printf("Yanlis sifre girdiniz,tekrar deneyiniz.");

                           printf("\n");

                       

 

                        printf("3.deneme,telefonunuza gelen sifreyi giriniz:");

                        gets(giris);

                        if (strcmp(sifre,giris)==0){

                           printf("Hesabiniza ulasmaniz icin son bir basamak kaldi.");

                           break;

            }

                        else

                           printf("3 kere yanlis sifre girdiniz,sistem yoneticinize basvurunuz.");

                           break;

        }while(sayac!=1);

           

            if (strcmp(sifre,giris)==0){

                        printf("\nAsagidaki iki matrisin toplamini sirasiyla giriniz.");

            int ilkMatris[2][2]={3,4,

                                 5,4};

            int ikinciMatris[2][2]={2,7,

                                    6,1};

            int MatrislerinToplami[2][2];

            int i,j;

 

           

            printf("\n ilkMatris: \n");

                for(i=0; i<2; i++){

                        for(j=0; j<2; j++)

                        printf("%4d",ilkMatris[i][j]);

                        printf("\n");

                }

                printf("\n ikinciMatris: \n");

                    for(i=0; i<2; i++){

                    for(j=0;j<2;j++)

                    printf("%4d",ikinciMatris[i][j]);

                    printf("\n");

                        }

                        for(i=0; i<2; i++){

                    for(j=0;j<2;j++)

                    MatrislerinToplami[i][j]=ilkMatris[2][2]+ikinciMatris[2][2];

                }

           

                int A11;

                        printf("[1.satir 1.sutun]=");

                scanf("%d",&A11);

               

                int A12;

                printf("[1.satir 2.sutun]=");

                scanf("%d",&A12);

               

                int A21;

                printf("[2.satir 1.sutun]=");

                scanf("%d",&A21);

               

                int A22;

                printf("[2.satir 2.sutun]=");

                scanf("%d",&A22);

               

                if (A11==5 && A12==11 && A21==11 && A22==5)

                   printf("Tebrikler,Mailiniz aktive edilmistir.");

                else

                   printf("Toplam yanlis,giris engellendi.");

                   }

                  

            return 0;

    }


ÇIKTI 





Paylaş

Benzer Yayın

C Programlama Dersi Örnekleri - 6
4/ 5
Oleh

Abone Olun!

Yazımı Beğendiniz mi? Abone Olun Yayınları Kaçırmayın.

Benzer Yayınlar