Advertisement
ghorardim

Sweety Project

Feb 6th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.05 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #define mx 1000000
  4.  
  5. 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"};
  6.  
  7. int main()
  8. {
  9.     FILE *fp;
  10.     fp=fopen("output.txt","w");
  11.     int n,x;
  12.     while(1)
  13.     {
  14.         printf("Enter your choice:\n1.History\n2.Basic\n3.Hard\n4.Exit\n");
  15.         scanf("%d",&n);
  16.         switch(n)
  17.         {
  18.         case 1:
  19.             fprintf(fp,"%s",history);
  20.             break;
  21.         case 2:
  22.             printf("Basic topics:\n");
  23.             fprintf(fp,"Basic topics:\n");
  24.             printf("1.Keywords\n2.Identifiers\n3.Constants\n4.Variables\n5.Data Types\n6.The Preprocessor\n7.Operators\n8.Expression\n");
  25.             scanf("%d",&x);
  26.             switch(x)
  27.             {
  28.             case 1:
  29.                 fprintf(fp,"1.Keywords:Keywords have fixed meanings and these meanings cannot be changed.keywords serve as basic building blocks for program statements.\n");
  30.                 break;
  31.             case 2:
  32.                 fprintf(fp,"2.Identifiers:Identifires refer to the names of variables,function and arrays.\n");
  33.                 break;
  34.             case 3:
  35.                 fprintf(fp,"3.Constants:Constants in C refer to fixed values that do not change during the exection of a progem.\n");
  36.                 break;
  37.             case 4:
  38.                 fprintf(fp,"4.Variables:A variable  is a data name that may be used to store a data value.\n");
  39.                 break;
  40.             case 5:
  41.                 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");
  42.                 break;
  43.             case 6:
  44.                 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");
  45.                 break;
  46.             case 7:
  47.                 fprintf(fp,"7.Operators:An operator is a symbol that tells the computer to perform certain mathematical or logical manipulations.\n");
  48.                 break;
  49.             case 8:
  50.                 fprintf(fp,"8.Expression: An arithmetic expression is a combination of variable,constant,and operators arranged as per the syntax of the language.\n");
  51.                 break;
  52.             }
  53.             break;
  54.         case 3:
  55.             printf("Hard topics:\n");
  56.             fprintf(fp,"Hard topics:\n");
  57.             printf("1.If Statement\n2.The Else If Ladar\n3.Switch Statement\n4.Array\n5.Loop\n8.String\n9.Functions\n10.File Management\n");
  58.             scanf("%d",&x);
  59.             switch(x)
  60.             {
  61.             case 1:
  62.                 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");
  63.                 break;
  64.             case 2:
  65.                 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");
  66.                 break;
  67.             case 3:
  68.                 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");
  69.                 break;
  70.             case 4:
  71.                 fprintf(fp,"4.Array: An array is a fixed-size sequenced collection of elements of the same data type.\n");
  72.                 break;
  73.             case 5:
  74.                 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");
  75.                 break;
  76.             case 6:
  77.                 fprintf(fp,"6.String:A string is a sequence of characters that is treated as a single data item\nChar string _ name [size];\n");
  78.                 break;
  79.             case 7:
  80.                 fprintf(fp,"7.Functions: In c language,function is one of the strengths.\n");
  81.                 break;
  82.             case 8:
  83.                 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");
  84.                 break;
  85.             }
  86.             break;
  87.         case 4:
  88.             fclose(fp);
  89.             return 0;
  90.         }
  91.     }
  92.     return 0;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement