Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #define mx 1000000
- char history[]= {"History:\n History Of C\nC was evolved from ALGOL, BCPL and B by Dennis Ritchie at the Bell Laboratories in 1972.The history and development of C is illustrated in below:\n\n1960 ALGOL International Group\n1967 BCPL Martin Richards\n1970 B Ken Thompson\n1972 Traditional C Dennis Ritchie\n1978 K&R C Kernighan and Ritchie\n1989 ANSI C ANSI Committee\n1990 ANSI/ISO C ISO Committee\n1999 C99 Standardization Committee\n\n\n"};
- int main()
- {
- FILE *fp;
- fp=fopen("output.txt","w");
- int n,x;
- while(1)
- {
- printf("Enter your choice:\n1.History\n2.Basic\n3.Hard\n4.Exit\n");
- scanf("%d",&n);
- switch(n)
- {
- case 1:
- fprintf(fp,"%s",history);
- break;
- case 2:
- printf("Basic topics:\n");
- fprintf(fp,"Basic topics:\n");
- printf("1.Keywords\n2.Identifiers\n3.Constants\n4.Variables\n5.Data Types\n6.The Preprocessor\n7.Operators\n8.Expression\n");
- scanf("%d",&x);
- switch(x)
- {
- case 1:
- fprintf(fp,"1.Keywords:Keywords have fixed meanings and these meanings cannot be changed.keywords serve as basic building blocks for program statements.\n");
- break;
- case 2:
- fprintf(fp,"2.Identifiers:Identifires refer to the names of variables,function and arrays.\n");
- break;
- case 3:
- fprintf(fp,"3.Constants:Constants in C refer to fixed values that do not change during the exection of a progem.\n");
- break;
- case 4:
- fprintf(fp,"4.Variables:A variable is a data name that may be used to store a data value.\n");
- break;
- case 5:
- fprintf(fp,"5.Data Types:The variety of data types available allow the programmer to select the type appropriate to the needs of application\n");
- break;
- case 6:
- fprintf(fp,"6.The Preprocessor:The preprocessor,as its name implies,is a program that processes the source code before it passes through the compiler.\n");
- break;
- case 7:
- fprintf(fp,"7.Operators:An operator is a symbol that tells the computer to perform certain mathematical or logical manipulations.\n");
- break;
- case 8:
- fprintf(fp,"8.Expression: An arithmetic expression is a combination of variable,constant,and operators arranged as per the syntax of the language.\n");
- break;
- }
- break;
- case 3:
- printf("Hard topics:\n");
- fprintf(fp,"Hard topics:\n");
- printf("1.If Statement\n2.The Else If Ladar\n3.Switch Statement\n4.Array\n5.Loop\n8.String\n9.Functions\n10.File Management\n");
- scanf("%d",&x);
- switch(x)
- {
- case 1:
- fprintf(fp,"1. If Statement:It allows the computer to evaluated the expression first and then, depending on whether the value of the expression is ‘true’ or ‘false’\n");
- break;
- case 2:
- fprintf(fp,"2.The Else If Ladar:The another way ot putting ifs together when multipath decision are involved. A multipath decision is a chin of ifs in which the statement associated with each else is an if.\n");
- break;
- case 3:
- fprintf(fp,"3.Switch Statement:The switch statement tests the value of a given variable against a list of case values and when a match is found,a block of statements associated with that case is executed.\n");
- break;
- case 4:
- fprintf(fp,"4.Array: An array is a fixed-size sequenced collection of elements of the same data type.\n");
- break;
- case 5:
- fprintf(fp,"5.Loop: Loop is consists of setting and initializing of a condition,execution,testing the condition and finally incrementing the condition variable.\n");
- break;
- case 6:
- fprintf(fp,"6.String:A string is a sequence of characters that is treated as a single data item\nChar string _ name [size];\n");
- break;
- case 7:
- fprintf(fp,"7.Functions: In c language,function is one of the strengths.\n");
- break;
- case 8:
- fprintf(fp,"8.File Management:A file is a place on the disk where a group of related data is stored.Like most other language,C supports a number of functions that have the ability to perform basic file operations\n");
- break;
- }
- break;
- case 4:
- fclose(fp);
- return 0;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement