Ü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 [email protected] (öğ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 2×2 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
Bir yanıt yazın