Asked by GrandKingfisherPerson558
How to add command to scan if user input a character? I want to...
How to add command to scan if user input a character? I want to make a validation to warn user not to input character
Example: printf ("Error Input! Sorry, alphabets are not allowed, nPlease input marks:");
What code I need to write into code below?
Can Tutor give the C code?
#include <stdio.h>
int main ()
{
/* the declaration-marks is two dimensional array. Since we have four students and four assessments so array is declared as 4 x 4 */
int score[4][4];
float average_quiz1 = 0;
int i , j ;
float total_Balqis = 0;
float average_Balqis = 0;
/* input of Assessment marks - entered marks of each student is stored in the array marks. The mark of Quiz 1 for student 1, Aisha is stored in score[0][0] , marks of Quiz 2 in score[0][1] , marks of mid-term in score[0][2] and marks of final in score[0][3]. The marks of Quiz 1 for student 2, Balqis is stored in score[1][0] , marks of Quiz 2 in score[1][1], marks of mid-term in score[1][2] and marks of final marks in score[1][3] and so on */
for (i = 0; i < 4; i++)
{
printf("Enter the marks of Quiz 1, Quiz 2, Mid-Term and Final in sequences for student %d n", i+1);
for (j = 0; j < 4; j++)
{
scanf ("%d", &score[i][j]);
while(*&score[i][j]>100){
printf ("Error Input! Sorry, marks over 100 are not allowed, nPlease input marks:");
scanf ("%d", &score[i][j]);
}
}
}
/* Calculate the average marks of Quiz 1. Marks of quiz 1 are stored in the array score[0][0], score[1][0] , score[2][0] and score[3][0]. Sum the marks for Quiz 1 and divide by 4 to get average marks of Quiz 1*/
for (i = 0; i < 4; i++)
{
average_quiz1 += score[i][0];
}
average_quiz1 /= 4;
/* Calculate the total and average marks of Balqis. Marks of Balqis are stored in the array score[1][0], score[1][1] , score[1][2] and score[1][3]. Sum of marks for Balqis to get total and divide it by 4 to get average*/
for (i = 0; i < 4; i++)
{
total_Balqis += score[1][i];
}
average_Balqis = total_Balqis / 4 ;
/* Display calculation */
printf ("n The average marks of Quiz 1 = %.2f n", average_quiz1);
printf ("n The total marks of Balqis = %.2f n", total_Balqis);
printf ("n The average marks of Balqis = %.2f n", average_Balqis);
return 0;
}
Answered by neer1990
ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pu
ec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus
ipsum dolor sit amet, consectetur adipiscing
pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus
a molestie consequat, ultrices ac magna. Fu
sum dolor
Unlock full access to Course Hero
Explore over 16 million step-by-step answers from our library
Subscribe to view answerAnswered by hbhushan10
a. Fusce dui lectus,
ng elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pUnlock full access to Course Hero
Explore over 16 million step-by-step answers from our library
Subscribe to view answer, ultrices ac magn
dictum vita
o
ce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lac
sum dolor sit amet, cons
ec facilisis. Pellentesque d
Fusce dui lectus,
ur laoreet. Nam risus ante,
rem ipsum dolor sit amet, co
congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesqu
usce dui lectus, congue vel
nec
ongue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipisci
ipiscing elit. Nam lacinia
nec
tesque dapibus efficitur laoreet. Nam r
a molestie co
ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia
inia pulvinar tortor nec facilisis. Pellentesque dap
a molestie co
ec f
ec f
, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie cons
usce dui lectus, congue vel
nec
sum dolor sit amet, consectetur a
ec f
icitur laoreet. Nam ri
at, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus effic
usce dui lectus, congue vel
nec
ce dui lectus, congue vel laoree
ec f
m ipsum dolor sit amet, consectetur adi
fficitur laoreet. Nam risus a
tesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie co
ce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec alique
consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. P
cing elit. N
o
D
ec fac
m ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor
ip
l
Donec aliquet. Lorem ipsum dolor sit amet, con
fficitur laoreet. Nam
ip
F
molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, d
ct
ac
u
x
ce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ip
u
ac
ct
o
Donec aliquet. Lorem ipsum dolor sit amet, con
gue vel laoreet ac,
, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellent
m ipsum
Donec aliquet. Lorem ipsum dolor sit amet, con
Donec aliquet. Lorem
u
ac
ct
, consectetur adipiscing elit. Nam laci
dictum vitae odio. Donec aliquet. Lore
a. Fusce dui lectus, congue vel laoreet
ic