C Programming Language Note: Input and Output must be the same use C Language only
C Programming Language Note: Input and Output must be the same use C Language only
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
100%
C
Note:
Input and Output must be the same
use C Language only

Transcribed Image Text:Learning Outcomes:
LO 2 : Apply syntax and functions in C language in problem solving
LO 3 : Construct a program using C language in problem solving
LO 4 : Design a program with file processing using C language in problem solving
LO 5: Choose the best sorting and searching algorithm in problem solving
I. Studi Kasus (100%)
At Lili's birthday party, there was a game arranged by Jojo as the host. That game is to distribute a
certain amount of candy to X number of people where all the candy tastes sweet except for one last
candy which tasted like rotten nuts. candy distribution will sequentially starting from position Z and if it
passes the last position then the round continues to the first position. The person in which position
will get the last candy.
Format Input
The first line of input a is T, which is the number of test
cases. The second row and the next row T number is X, Y,
Z.X is the number of people to whom the candy will be
distributed. Y is the number of candy available. Z is the
starting position of the person to whom the candy will be
distributed.
Format Output
A string "Case # N: “ and a number representing the position of the person who got the last candy
Page 1 of 5

Transcribed Image Text:Constraints
1<T< 100
1< X,Y < 10³
1<Z< X
Sample Input
Sample Output
4
Case #1: 1
3 4 1
Case #2: 3
3 5 2
Case #3: 3
4 2 2
4 5 2
Case #4: 2
Sample Input
Sample Output
2
Case #1: 6
Case #2: 3
7 19 2
3 7 3
In the sample above, the example inputted in the case:
34 1 means there are 3 people who will be distributed candy, there are 4 candies, starting to be
divided from the 1st person. So that the 1st, 2nd, 3rd person will each get one candy then return
to
1st person gets the last candy. Then output 1.
422 means that there are 4 people who will be distributed candy, there are 2 candies, starting to
be divided from the 2nd person. So the 2nd, 3rd person will each get 1 candy where the last candy
is
obtained by the 3rd person.
452 means that the candy distribution order is from the 2nd, 3rd, 4th, 1st, 2nd person to the last
person who
getting candy is 2nd person, then 2nd output.
Notes
Even though it wasn't stated in the problem, you should now know that extra spaces or lines are
considered WRONG ANSWER.
Expert Solution

Step 1
C Program for above :
#include <stdio.h>
int main() {
//get the number of test cases
int t;
scanf("%d", &t);
int res[t];
for(int i=0; i<t; i++){
//get x, y z for each test case
int x, y, z;
scanf("%d%d%d", &x, &y, &z);
res[i] = (y%x + (z - 1))% x;
if(res[i] == 0){
res[i] = x;
}
}
//print result
for(int i=0; i<t; i++){
printf("Case #%d: %d\n", i+1, res[i]);
}
return 0;
}
Step by step
Solved in 3 steps with 3 images

Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education