Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

In C programming language: This program will output a right triangle based on us

ID: 3870688 • Letter: I

Question

In C programming language:

This program will output a right triangle based on user specified height triangleHeight and symbol triangleChar.

(1) The given program outputs a fixed-height triangle using a * character. Modify the given program to output a right triangle that instead uses the user-specified triangleChar character. (1 pt)

(2) Modify the program to use a nested loop to output a right triangle of height triangleHeight. The first line will have one user-specified character, such as % or *. Each subsequent line will have one additional user-specified character until the number in the triangle's base reaches triangleHeight. Output a space after each user-specified character, including a line's last user-specified character. (2 pts)

Example output for triangleChar = % and triangleHeight = 5:

#include <stdio.h>

int main(void) {
char triangleChar = '-';
int triangleHeight = 0;

printf("Enter a character: ");
scanf("%c", &triangleChar);

printf("Enter triangle height: ");
scanf("%d", &triangleHeight);

printf("* ");
printf("* * ");
printf("* * * ");

return 0;
}

Explanation / Answer

#include <stdio.h>
int main(void) {
int i,j;
char triangleChar = '-';
int triangleHeight = 0;
printf("Enter a character: ");
scanf("%c", &triangleChar);

printf("Enter triangle height: ");
scanf("%d", &triangleHeight);
for(i=0;i<triangleHeight;i++){
for(j=0;j<=i;j++){
printf("%c", triangleChar);
}
printf(" ");
}


return 0;
}

Output: