The Answers community requested more information for this question. Please edit your question to include more context.
Random example: while ((c= getchar()) != EOF) putchar (c);
printf , scanf , getchar, putchar, getc are the other operators in C except gets and puts..
To create a basic calculator in C using only getchar and putchar, you'll need to read characters one at a time to capture numbers and operators. Store the first number, then read the operator, followed by the second number. Perform the calculation based on the operator you read, and finally, use putchar to display the result. Note that this approach will be limited to single-digit integers and basic operations due to the restrictions of using only these two functions.
The getchar() function gets a single character from stdin. Here is a very basic example: #include <stdio.h> int main() { char ch; do { ch = getchar(); putchar(ch); } while (ch != ';'); return 0; } It reads from data you input and prints it again of the screen after you press key. It works until it reaches ";" symbol. The getchar() function is equivalent to getc(stdin).
putchar used to write one character to output device Example putchar (variable_name); #include<stdio.h> void main() { char alpha='x'; clrscr(); putchar(alpha); putchar('\n'); /*or*/ putchar('\Y'); getch(); }
gets()Reads characters from stdin and stores them as a string into str until a newline character ('\n') or the End-of-File is reached.The ending newline character ('\n') is not included in the string.getchar()Returns the next character from the standard input (stdin).It is equivalent to getc with stdin as its argument. === ===
Any of the following are snippets of code providing some ways of doing it: printf("1 2 3 4 5 6"); write(0, "1 2 3 4 5 6", 11); puts("1 2 3 4 5 6"); for (i = 0; i++ < 5; printf("%d ", i); printf("%d", i); for (i = 0; ++i < 6; putchar(' ')) putchar('0' + i); putchar('0' + i);
putchar ('\n');
/* Vertical Histogram of words in a Sentence */ #include<stdio.h> #define MAXWL 20 /* Maximum length of a word */ #define MAXNO 25 /* Maximum No of words in a sentence */ int main(void) { int word[MAXNO]; int i,c,j,nc,nw; for(i=0;i<MAXNO;++i) word[i]=0; nc = nw = 0; while( (c=getchar()) != EOF) { ++nc; if( c ==' ' c ==' ' c ==' ') { word[nw] = nc -1; /* -1 for excluding the space in the word length */ ++nw; nc = 0; /* resetting the word-length for the next word */ } } for( i = MAXWL; i >= 1; --i) { for(j=0;j <= nw;++j) { if( i <= word[j]) putchar('*'); else putchar(' '); } putchar(' '); } return 0; }
yes
The getchar() is used in 'C' programming language because it can read the character from the Standard input(i.e..from the user keyboard),and converts in to the ASCII value.
Getchar:-Reading a single character can be done by using the function getchar.Syntax:- variable_name = getchar ( );Variable_name is a valid 'c' name that has been declared as char type. When this statement is encountered, the computer waits until a key is pressed and then assigns this character as a value to getchar function. Since getchar is used on the right hand side of an assignment statement, the character value of getchar is in turn assigned to the variable_name on the left. The getchar function may be called successively to read the characters contained in a line of text. Getchar accepts space character.Scanf ("control strings",arg1, arg2, ………… argn);The control string specifies the field format in which the data is to be entered and the arguments arg 1, arg 2, arg n specify the address of locations where the data is stored. Scanf does not accept space character.