(C language)

Hi.. Can anyone write a function to accept a character and display it 10 times??

Thanks in advance..

Sorry but we don't write code here for you, that's the rule

So I'll give a suggestion instead to get you started
...create a loop in the function that will print out the character 10 times
if you have problems with the code then post it here

Edited 4 Years Ago by zeroliken: n/a

(C language)

Hi.. Can anyone write a function to accept a character and display it 10 times??

Thanks in advance..

#include<stdio.h>
main()
{
char a;
int i;
printf("\tEnter a character:\t");
scanf("%d", &a);
fflush(stdin);
for(i=0;i<10;i++)
{
printf("%s", &a);
}
}


Please correct the above program, it displays only once, i want it to display 10 times, what mistake have i done????

Use CODE Tags!!!

char a;            // define a character
scanf("%d", &a);   // read an INTEGER into the character
printf("%s", &a);  // print the character as a STRING

You tell Us what's wrong with the code...

When you do "scanf("%c", &a);" you save only one character, so you can't use "printf("%s", &a);" to display the character saved in "a", if you execute this code, a segfault might append. To display the caracter in "a", you have to use "printf("%c", a);".

Hey passionated, you should only log in under one username. You should not use the savoie username too, especially in the same thread.

Maybe so, but I was asking passionated so he can learn something, not to have the questions answered by someone else so he doesn't have to think. Just sayin'.

This article has been dead for over six months. Start a new discussion instead.