Below is the 100% correct codes:
Code:
#include<stdio.h>
#include<conio.h>
main()
{
char qs[][100]={
{"\n1. The Best Tech Website is \n (1). My Website (2). Your Website"},
{"\n2. Who are you? \n (1). I dont know (2). Wait! I really dont know"},
{"\n3. Do you need something? \n (1). Yes (2). No"},
{"\n4. Are you Mad? \n (1). May be (2). Yes for sure"},
{"\n5. You need Doc buddy \n (1). Oh! Yea (2). OK! but Who cares"},
};
int ans[]={1,2,1,1,2};
int choice;
int score=0,a=0;
for(a=0;a<5;a++)
{
puts(qs[a]);
printf("\nEnter the Ans ");
scanf("%d",&choice);
if(ans[a]==choice)
{
puts("\nCorrect Ans");
score=score+1;
}else{
puts("\n Wrong Answer");
}
}
printf("\nyour score is=%d",score);
getch();
}
Hi guys will somebody explain below initialization code:
Code:
char qs[][100]={
{"\n1. The Best Tech Website is \n (1). My Website (2). Your Website"},
{"\n2. Who are you? \n (1). I dont know (2). Wait! I really dont know"},
{"\n3. Do you need something? \n (1). Yes (2). No"},
{"\n4. Are you Mad? \n (1). May be (2). Yes for sure"},
{"\n5. You need Doc buddy \n (1). Oh! Yea (2). OK! but Who cares"},
};
I have some specific questions regrading above code-
1. Why we used [] and [100] ? cant we simply use one of them either [] or [100] ? because i know we can initialize string like
Code:
char qs [ ] = "textishere";
2. Why we used set brackets so many times ?