0 like 0 dislike
4.7k views

Use the pointers p1, p2, and p3 as a first number, the second number and the sum respectively and complete the following program to read two integers and display the sum of the integers between them. For example, if the user enters 6 and 10, the program should display 24 (7+8+9). The program should force the user to enter numbers less than 100 (<100) or greater than 0 (>0) and the first integer should be less than the second, else display "Invalid value".

Sample code:

#include <stdio.h>
int main(void){
    int *p1,*p2,*p3,i,j,sum;
    p1 = &i;
    p2 = &j;
    p3 = &sum;
    //Your code


    return 0;
}


Sample Input 1:

6 10

Sample Output 1:

24 (7+8+9)

Sample Input 2:

10 6

Sample Output 2:

Invalid value

 

[Exercise] Coding (C) - asked in Chapter 12: Pointers and Arrays
ID: 38252 - Available when: Unlimited - Due to: Unlimited

edited by | 4.7k views

58 Answers

0 like 0 dislike
Hidden content!
#include <stdio.h>
int main(void){
    int *p1,*p2,*p3,i,j,sum = 0;
    p1 = &i;
    p2 = &j;
    p3 = &sum;
** * ** ****** * * * *** *** * * %d",&i,&j);

* ** ** ** * * * **** * * * n;
** ** *** * *** * * *** > 100 || i > 100 || j < 0 || i < 0 || i > j)
* * ** * * *** * * *** * **** * ** * * ** **** ** value");
** ** *** * * * ** ***
    {
* *** * *** * *** * * * *** *** * *** ** * = i+1 ; n < j ; n++)
** ** * * ** * * *** * *** * **** **** * * ** * * * += n;
** * *** **** *** *** * * * * * ** * ** ** ** ",sum);
* * * *** **** ** *** **** * ****** * ** ***** ** * * == 2)
*** * * * * ***** **** * * ** ** * * ** ***** ****** *** ** *** * * ** **
** * * * *** * * * * * ** * *** ** **
* * *** * ** ** * ***** * * ** * ** ** * * * *
**** * ** * * * ********* ** * ** * ****** ** * * * * * * = i+1 ; n < j ; n++)
* * ** *** *** * *** * * ** ** * *** *** * * * ** **** * ***** **** * * *
**** *** *** * * ** * * * * ** ****** *** * *** ***** * ** * * *** ******* == i+1)
* ****** * **** *** * ********** * * ** * ** * * * ******* * *** ***** * * * * * *** * * **** * * **** * *** *** * ** * *******
** ** **** * * * * * * * **** *** * ** * * ** * ** ***** *** * ** ********* ** *** ** * ** * if(n == j-1)
* * ** * * * ** * * * * * * * *** *** * ***** *** **** * * * * * ****** *** ** * **** **** * ****** * * * ***** * * ****
*** ** ** ** ** * ******* * *** *** *** * ** ** ** * * * * * **** *** * **** *** * ****
* * * * * ** ** * * * * ** *** ****** *** **** * * ** ** ** * * *** * ***** ** ** * * * * * * ** *** ** ** ** ****** ** *
*** * ** * ** * * **** ** * * *** * ** *** ** * * *
** *** ****** * * ** ** ** * * * * *

    }

*** * * * * * * ** *** ** 0;
}
answered by (-255 points)
edited by
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Wrong output
Case 3: Wrong output
Case 4: Correct output
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main(void){
    int *p1,*p2,*p3,i,j,sum=0, n;
    p1 = &i;
    p2 = &j;
    p3 = &sum;
** * *** **** ***** * * * *** * * %d",&i,&j);

    if(i > j || i<0 || j<0 || i>100 || j>100)
******** **** * * * **** ** *** * * ******* ** * * ** value");
    else
    {
** ** * * * ** * * * **** * ** ** *** ** * ** * ** **** * *
***** ** * ** * * ** ** *** ** * * *** ** ***
* ** ** * * * * * ** * **** * * ***** * ****** * ** ***** * ** * ** * ** *
*** ** * * **** *** * * ******* ** * * * * *

* * ****** * * **** * ** * * ** *** ** * ***** * ** ",sum);
* * *** * * *** ** * * * * ** *** * ** ** ** (j-i==2)
* * *** * * * ** * ** **** * * ** * * * ** * *** * *** * * * * ******* *****
** * * * * * *********** * *** ** *
** * **** * * **** * ****** ** *** ** ** * * *
* *** * ** * ** *** ** ***** * **** * * * ** * ** * * * **** * * *** * ** * * * *
** * * * ** * ** ** ** ** * * * *** ****** * * *** * * ** *
* * * ** * * * * * ** * ** ** * **** ** * ** **** * * * * **** ** *** * ** * (n==(i)+1)
** ** ** ** * **** *** *** ** * ******* *** * ** * *** * * ** * * * **** **** ** * ******* * ** * * * * * ** * * * * * **
* ******* * ** * * * ** *** * * * * ****** ** *** ** ** ** * *** * * * * **** * * *** * ** * * * if (n==j-1)
** * ** ** * * ** ** ** *** ** * ******** * * * * * * ** * *** * ** ** **** ** * **** * * ** * * **** ** * * *** *** **
*** * * * * ***** * *** *** * * ** ** ** *** * ** *** * * * * *
* * * *** *** **** * * ***** ****** **** ** **** * ** *** * *** ** *** *** ***** ****** ***** * ** ** * * *** * ** **** * * *
****** * ** ***** ***** ** * * ** **** * * ** * ** *** **** **
* ** *** *** ** * * * * ** * ** *** ** ******
    }

* ** ******** *** * * * * 0;
}
answered by (-127 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main(void){
*** *** **** * ** * * *** *p1,*p2,*p3,i,j,sum = 0,n;
    p1 = &i;
    p2 = &j;
    p3 = &sum;
* **** * *** ********** ** *** ** %d",&i,&j);

* ** ** ******* * > j || i < 0 || j < 0 || i > 100 || j > 100)
* **** ***** * * * ** * * * * ***** * * *** * ** * *** value");
****** * * * * ** **
    {
* ** ** ** ** ** * * ** *** *** ** ** = i+1 ; n < j ; n++)
***** * ** **** ** *** ** ** * ** ** **
*** ** *** ** ********** ********** * * ** *** *** * * ** * += n;
* *** ** ** **** * * **** *** *** *
** * ** * ** **** ** ***** * **** ** ** ** * * * * **
** ********* * *** * * ** * * * * * * * * - i == 2)
* **** * * * ** **** * * * ** ** *** * * ** ** * *** * * ** * *** * * * * * *** ** * *
* * **** ******** ** ** ** **** ** ** ***** **
*** **** ****** * * * * **** *** * * ** * **
* * * * *** * ** * ***** * * *** ** * * * * * * = i+1 ; n < j ; n++)
*** ** * ** * ** * ** * **** ** *** *******
*** * * ** * ***** * ***** * ** ** * **** ** * **** ** * *** == (i)+1)
*** ******* ******* * *** ** * * *** ******* * ******* ** *** *** ******** **** * * ** *** ***** *** ****
* ***** * ** ** * * ** * ** ** ** * * *** * * * ** **** * * * if(n == j-1)
* * * ** ***** * * * **** * * * * * * * * ** ** * *** * * * *** *** * * ** * *** ** * * *
* **** ***** ****** * *** * *** * * * * ** *** * * * ** * *** *** * **
*** ** * * *** ****** *** ** ** *** * *** * ** *** * * ** * * * * ** ** ** * * * * * * *** * ** * *** * *** **
* * * ***** ** **** ***** * * *** * * * **
* *** ** **** ** **** **** * * * **

    }


** ** * * * ** **** ** 0;
}
answered by (-255 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
Hidden content!
#include<stdio.h>
int main()
{
*** * * ******* ** ** * i,j,k,sum=0,*p1,*p2,*p3;
** * ****** *** * * * **
* **** ****** ** *** * * **
**** *** * * ** *** * ***
*** * * ***** * * * * * %d",p1,p2);
** * * * ** **** *** **** ** ** * *
**** *** ** ** ** * * **** ** *** ** ** ** ** * * * * * *
***** **** * * *
* *** * * * *** * ** ** * * *** *** * * * * *** **** * value");
    }
* * * * * ** * if(i<j)
    {
*** * * ** ** * * **** * * * * *** * ** ** * ** * ***
* ** ***** * **** **
** * *** *** **** *** * * *** * * **
* * ** ** * *** ***** * *** * *
* ** * * * ***** *** * * * * *** **
    {
**** * ***** * * * * ** **** * * * ** ** *** * * ** ** ** ** * *
** *** * ** * * * *
* **** * ** * ** **** * ** ** ****** * ****
}
answered by (-255 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
Case 4: Wrong output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main(void){
    int *p1,*p2,*p3,i,j,sum;
    p1 = &i;
    p2 = &j;
    p3 = &sum;
* *** ** ** * ****** * ** * %d",&i,&j);
* *** * * ** *** * ** *** * ***** * *** * * * **** * ** ** ** **
** * * ** *** ** * ** * * ** ** **** ****** * *** * *** * ** * ** * * * ** value");
    }
    else{
* * ** * ** * ** ***** * * * ** * ** *** a;
** * ***** * * * ** * ** ** ** ****
** ** * * ** * ** *** *** ** ** ***** ** * ** *
* * * *** * ** * ** * * ** * * * *** * ** * ** * * * * * ** ** *** ** *
** * * ** ** **** * * * * * ** ** *
* ******** *** * **** * * ****** ** *** ****** * **** * ** ** ",*p3);
** * * * ** *** *** ** * * *** ** *** * *** **
* * * * * ** **** ** **** ** * ** * ** *** *** * *** *** *
*** *** ** ** ** *** * ** ********* * *** *** * * * * * * * * *** * ***** ** * * * **** **
* * * *** ** ** * * * * **** *** **** * * *** ***** ****** ** * if(a==j-1)
** ** **** * * ** ** * **** * ****** ************ * *** *** ** *** * * *** ** * * ******* ********** *** **** * *
*** * ** * * * *** ** **** ** ** ** * ** ***** * ** * *
* * ****** ** ** ***** * ** ** ** ** * * *** **** * ********* *** * *** * *** **** * * * ** *** * * * **
** ** *** **** ** ******* * * * * ** *
    }
* **** * * * * * * * *** 0;
}
answered by (-498 points)
edited by
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main(void){
    int *p1,*p2,*p3,i,j,sum;
    p1 = &i;
    p2 = &j;
    p3 = &sum;
**** ** * *** * * * *** * * *** %d",&i,&j);
* ** * * **** *** * *** * * ****
* * * * * * * * ** *** * *** ******* * * ** **** *** * value");
    else
    {
** ** * *** **** * ***** ****** *** * n,a,p=0;
* * * * * * * ** ** ** * * ** ***
* * ** * * * * **** * *** * ** *** ** * *
* * ** ***** ** * ** * * ** * *** * ** * ***** *** ****
** ***** * * * *** ** * *** * * **** ** *
* ** *** ** * * * * ** ** *** ** *** *** * ** * * **** ** * * * *** *
** *** * ** * * * ** * *** * * **
* ***** * * ** * ** **** * *** ** * **** *** ** * ****** (",*p3);
* *** * ** * * ** ** *** ** *** ***** * * ** **
** *** * *** * *** *********** ** **
* *** * * * * * * *** ** ** ** * * *** * *** * * * * * * * *** *
* **** * * * * ** *** * ** *** * * *
** ** * *** * ** * * **** ** ******* *** * *** * ** * ** * ** * * ** ** *** **
*** * * ** ** ** **** ** * * * ** * * ** *** * **** * * ** * * * * *
**** * ** * ******* * ** * ***** * *********** *
*** ****** * * ** * * * * ****** ** * ** *
* * * ** * ** * ** * * * * ** * *
*** * ** **** * * * ** ** * *** * * * * * * ** ** **** ** * ** ******* ** *

******* *** *** ** ** * ** ** **** * ** * * **
** * * *** * * * * * ** * ** * ** * ***
*** * ** ** ***** ** * * *** ** **** ****** * * *
    }
    return 0;
}
answered by (-498 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Wrong output
Case 3: Wrong output
Case 4: Correct output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main(void)
{
* ** * * * * *** *** *p1,*p2,*p3,i,j,sum,first=0;
* ** ***** * = &i;
    p2 = &j;
    p3 = &sum;
* ** * *** * **** **
* **** **** * * ** ** * * * ** %d",p1,p2);
* * * * ** * **** * || i>100 || j>100 || i<0 || j<0 )
    {
** * ** * * * **** * *** * ** **** *** * * value");
    }
* * ** *** * ** *
    {
** **** * * * ** ****** ** * *** * * * * k;
* ** * * * * ******* * * ** ** *** * * * ** * ** ** * ** ****
*** * * **** *** ***** * ***** ***** ** ** ** * *** ** * ***
* ** ** ***** * * ** *** * * ** * * * **
* * * * * *** * ** ** ***** * * ** **** * ** ** * * * * ",*p3);
* * *** * **** *** * *** * ** * *** ** * * ** **
*** *** * * * * * * ** **** ** * **** *** *** *** * * ** * *** * ******
* * ** *** **** * *** ***** * * * * *** * ** * ** * * (first==0){
** ** ** * * *** **** ** * ***** * ** *** * * *** * ****** ** *** * * *
* ** * **** * ** *** ** * ******* * **** * **** *** *
* ** * * * * **** * ** * * * ***** ** ** ***** * ** *
* ** * * **** ** * *** *** * * *** * * * * * *** * * *** * * ****** * **** * * * ****

** * * **** * * * * * ** * ****** * * * * * ** ** * **** ** * * *** * **** *
* * * *** * * * **** * **** *** * ** * * * * * * **** ***** ** *** ** ** ** ** * **
* * ***** * * ** ** * **** * * * * * **** *
** ** * *** ** * *** *** * * * * ** * * **** ** * * * * **
    }
** * * *** * **** * code
return 0;
}
answered by (-329 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main(void)
{
    int *p1,*p2,*p3,i,j,sum,q=0;
    p1 = &i;
    p2 = &j;
    p3 = &sum;
    sum=0;
** **** **** * **** * ***** %d",p1,p2);
    if (i>j || i==j * * * ** ** * * **** ** ** *
* * ** ** * * ***** ** * * ** ** ** * *** * * ** value");
    else
    {
** * **** *** ** ** **** * * ** * * * c=0;
* * * * *** ** * * ** ***** ** ******* * * * (c=(*p1)+1;c<(*p2);c++)
*** * * * * ******** ** * * ** ** * * * **** * *** * *
*** **** * ** * ** **** * *** * * * *** * * * * * **** * *
** * * ** * * * * * * **** * * **** * ***
** * * * *** ** * * * ** ** * ** ** ** * * ** ",*p3);
* * ** * * * **** * * * * ** * * ** ** *** * * * * * *
*** * ******* * * *** * * *** * **** ***** (c=(*p1)+1;c<(*p2);c++)
* * * * * * * * ** * ** * ** * ** * * **** * **** * * ** *****
** * * * * *** ** ** * * ** * * ** * * * ** * ** * * ***** * * ** * ** * ** *** **** ** ** *** *** * * * (q==0)
** ** * * ** ** * ** * * * ** * ** **** * **** *** ** *** ** * *** **** * *
**** * *** *** ****** *** * * * ** ** ** ** * * ** * ** * ** *** * ** * *** * * * * * * ** * * *** ****
***** ** ** * ** **** * *** ** * **** * *** ** ** * ** * *** ** * * ***** *
* *** * ** ** * * *** * * * *** * ****** * **** * * ** * * * * * * ** * * * * *
* * * * * * * **** * ** * ***** ** * * * * * ** * * * ** *** * **** **** * * *** ** *
* *** * * * * * ** * *** * * * * * * ** ** * * * *** ** * * ** *** **** *** * * * ****** * ***** ** ****** * * * *** * ** **
* * ** * ** ** **** * ****** * *** * ** *** ***** * * * **** * * ** * ***
**** * ** *** * ** ** * * ** ** * * * * **** **** ** ** * *** ** ** * ** * *** * ** ** *** ****** *
*** **** * ** ** * ******* * * * * ** *** * * * **** * **
* ** * * ** * ** * ***** **** **** ** *** * * * * **** * **** * ** *** ***
    }


    return 0;
}
answered by (-229 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main(void)
{
* ** ** * * * * **** ** * *p1,*p2,*p3,i,j,sum,first=0;
******* * ****** * ** = &i;
    p2 = &j;
** *** **** ** ** = &sum;
** * * * * * * * ** ****
** ** *** ** *** ** * ** **** * %d",p1,p2);
** ** * ** * ** * * * * ** * * || i<100 || j<100 || i<0 || j<0 || i==j || i+1==j)
    {
*** *** * ****** **** * ** **** * ** ** * * ** ** * value");
    }
*** * * * * *
    {
**** *** * *** *** ******* ****** * * * * * *** k;
* *** * * ** *** ** ****** *** * * * **** * ** ** **** *** **
* * * * ** * * * * * * * *** * ** ** * ** * *** * ***** ****
** ** ** * * ** *** * ** *** * ** **** * * *
* * * **** * * * * ******** ** * ** * ** * ** * *** ",*p3);
* ** * **** ***** ** ** ** ** *** * * ** * * * * * ** * **** *
* * **** ** * *** ******* * ******* * ** ** * ** ** ******** ** * ****
* * ** *** *** ** ** *** * * ** *** * ** * * **** **** (first==0){
* * ** *** *** * * * * * **** * * *** * ** ** * * * * **** * *
* ** ** *** * * ** *** * ** *** * * * * * * ** * **
***** ** * * *** * ** *** ** * **** * * * * ***** * *
* ** * *** * * * **** * * *** * ** *** *** * *** * * * ** *** ** * ** *** ** * ** *** * *** *

** * * ** * * * * ** * * ** ** *** * * ** * ** **
******* * * ** *** ** * ***** **** *** ** ** ** *** * * * * ** * ** ** *
*** ** * * * * * * **** ** * ***
** * ** ** * **** * *** * * ** * * *** ** * *** *
    }
***** ***** **** * code
return 0;
}
answered by (-329 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main(void)
{
** * * * * ** ** * * ** *p1,*p2,*p3,i,j,sum,first=0;
    p1 = &i;
* ** ** *** * * = &j;
    p3 = &sum;
** * * *** ******* *** **
* * * *** * **** * **** *** * %d",p1,p2);
* * * * * * *** * * ** || i<100 || j<100 || i<0 || j<0)
    {
** *** * ** ** * ***** ** *** *** * ***** ** value");
    }
* **** ** **** * **
    {
* * ***** **** ******** * ** *** ** * ** * * k;
** * * * * * ***** * * ******* * ** * * ** ** * * ** *
*** ***** **** * * ***** ** *** * * * * * * ********* * * **
** ***** * * * ** ** **** ** * * *
* ********** *** *** * ** * ** *** * * * ",*p3);
**** ** * ** * *** * ** *** * * * ***** * ** * **** ** *
* * ******* * * * ****** * ** * * ** * *** ** * ***** ** **
** * * * * * ** * * * ****** * * * * ** ** **** (first==0){
** ************** * * **** * * * *** * * *** ** *** ***** * * * * * * ***** ** **
* ** ** * * ** * ** * *** **** *** ** ** * ** ** ** * *
****** * ** ** * * * * ***** * * ****** * *** * **** * *
* ** ***** * * * *** * *** * **** * * * ** ***** ******* * * * * * **** * * ** * ******* ***

* *** * * ** ** * * * * ** ***** * ** ** * **** ****** ** * **
* *** * ** * * *** * ** * **** * *** **** *** * ** * * * *** * * * * **
** ** * ***** * ******** * ** ** * ****
*** *** *** **** **** * * * * ** * **** * * * *** *
    }
* * * * *** *** code
return 0;
}
answered by (-329 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
Welcome to Peer-Interaction Programming Learning System (PIPLS) LTLab, National DongHwa University
English 中文 Tiếng Việt
IP:172.70.126.215
©2016-2024

Related questions

0 like 0 dislike
58 answers
[Exercise] Coding (C) - asked Dec 21, 2017 in Chapter 12: Pointers and Arrays
ID: 38251 - Available when: Unlimited - Due to: Unlimited
| 5.2k views
12,783 questions
183,443 answers
172,219 comments
4,824 users