fork(2) download
  1. #include<stdio.h>
  2.  
  3. int a, b, c, i, L, n;
  4.  
  5. void welcome();
  6. void intro();
  7. void special_info();
  8. void menu();
  9. void entry();
  10. void numbers();
  11. void evenNumber();
  12. void oddNumber();
  13. void alphabet();
  14. void capital_letters();
  15. void small_letters();
  16.  
  17. void vowel();
  18. void consonant();
  19. void add();
  20. void sub();
  21. void mul();
  22. void div();
  23. void Remainder();
  24. void factorial();
  25. void summtion();
  26. void even_sum();
  27.  
  28. void odd_sum();
  29. void multiplication();
  30. void multiplication_table ();
  31. void name();
  32. void Name();
  33. int largest_number();
  34. int smallest_number();
  35. int large_among_three();
  36. int small_among_three();
  37. void end();
  38.  
  39.  
  40.  
  41. int main()
  42.  
  43. {
  44. welcome();
  45. intro();
  46. special_info();
  47. menu();
  48.  
  49. while(1)
  50. {
  51. entry();
  52. if( n == 0)
  53. {
  54. break;
  55. }
  56. switch(n)
  57. {
  58. case 1 :
  59. numbers();
  60. break;
  61.  
  62. case 2 :
  63. evenNumber();
  64. break;
  65.  
  66. case 3 :
  67. oddNumber();
  68. break;
  69.  
  70. case 4 :
  71. alphabet();
  72. break;
  73.  
  74. case 5 :
  75. capital_letters();
  76. break;
  77.  
  78. case 6 :
  79. small_letters();
  80. break;
  81.  
  82. case 7 :
  83. vowel();
  84. break;
  85.  
  86. case 8 :
  87. consonant();
  88. break;
  89.  
  90. case 9 :
  91. add();
  92. break;
  93.  
  94. case 10 :
  95. sub();
  96. break;
  97.  
  98. case 11 :
  99. mul();
  100. break;
  101.  
  102.  
  103. case 12 :
  104. div();
  105. break;
  106.  
  107. case 13 :
  108. Remainder();
  109. break;
  110.  
  111. case 14 :
  112. factorial();
  113. break;
  114.  
  115. case 15 :
  116. summtion();
  117. break;
  118. case 16 :
  119. even_sum();
  120. break;
  121.  
  122. case 17 :
  123. odd_sum();
  124. break;
  125.  
  126. case 18 :
  127. multiplication();
  128. break;
  129.  
  130. case 19 :
  131. multiplication_table();
  132. break;
  133.  
  134. case 20 :
  135. name();
  136. break;
  137.  
  138. case 21 :
  139. printf("Enter two value : ");
  140. scanf("%d %d", &a, &b);
  141. n = largest_number(a,b);
  142. printf("largest = %d", n);
  143. printf("\n\n\n");
  144. break;
  145.  
  146. case 22 :
  147. printf("Enter two value : ");
  148. scanf("%d %d", &a, &b);
  149. n = smallest_number(a,b);
  150. printf("smallest = %d", n);
  151. printf("\n\n\n");
  152. break;
  153.  
  154. case 23 :
  155. printf("Enter three value :");
  156. scanf("%d%d%d", &a, &b, &c);
  157. i = large_among_three(a, b, c);
  158. printf("largest = %d", i);
  159. printf("\n\n\n");
  160. break;
  161.  
  162. case 24 :
  163. printf("Enter three value :");
  164. scanf("%d%d%d", &a, &b, &c);
  165. i = small_among_three(a, b, c);
  166. printf("smallest = %d", i);
  167. printf("\n\n\n");
  168. break;
  169.  
  170.  
  171. default :
  172. printf("Invalid Number\n");
  173. break;
  174.  
  175.  
  176.  
  177. }
  178.  
  179.  
  180.  
  181. }
  182. end();
  183.  
  184. return 0;
  185. }
  186.  
  187.  
  188. void welcome()
  189. {
  190. printf(" Welcome To My C program\n");
  191. printf("Structured Programming Language\n");
  192. printf("Course code : SPL 1201 \n");
  193. printf("Sonargaon University\n");
  194. printf("-------------------------------------------------\n\n\n");
  195. }
  196.  
  197. void intro()
  198. {
  199. printf("Name :Md. Nazmul Hossain\n");
  200. printf("ID : CSE2302029028\n");
  201. printf("Section : 29A1\n");
  202. printf("Mobile No : 01760402892\n");
  203. printf("Total USER DEFINE numbers - 31\n");
  204. printf("Date of submission : 27 -11- 2023\n\n");
  205. }
  206.  
  207. void special_info()
  208. {
  209. printf("Sir, I have built total 31 user define function and followed rules .\n while loop, do - while loop and for loop have been used in my code. \n");
  210. printf("\n\n\n");
  211. }
  212.  
  213. void menu()
  214. {
  215. printf("Enter 1 for printing numbers from 1 - 20 .\n");
  216. printf("Enter 2 for printing even numbers from 1 - 20 .\n");
  217. printf("Enter 3 for printing odd numbers from 1 - 20 .\n");
  218. printf("Enter 4 for printing Alphabets \n");
  219. printf("Enter 5 for printing capital letters. \n");
  220. printf("Enter 6 for printing small letters. \n");
  221. printf("Enter 7 for printing vowels. \n");
  222. printf("Enter 8 for printing consonants. \n");
  223. printf("Enter 9 for summation between two integer numbers .\n");
  224. printf("Enter 10 for subtraction between two integer numbers .\n");
  225. printf("Enter 11 for multiplication between two integer numbers .\n");
  226. printf("Enter 12 for division between two integer numbers .\n");
  227. printf("Enter 13 for remainder between two integer numbers .\n");
  228. printf("Enter 14 for find out factorial .\n");
  229. printf("Enter 15 for find out the total summation from 1- 100 .\n");
  230. printf("Enter 16 for find out the even total summation from 1- 100 .\n");
  231. printf("Enter 17 for find out the odd total summation from 1- 100 .\n");
  232. printf("Enter 18 for find out the total multiplication from 1- 10 .\n");
  233. printf("Enter 19 for find out the multiplication table of a number. \n");
  234. printf("Enter 20 for printing your nick name. \n");
  235. printf("Enter 21 for find out the largest among two numbers.\n");
  236. printf("Enter 22 for find out the smallest among two numbers.\n");
  237. printf("Enter 23 for find out the smallest among three numbers.\n");
  238. printf("Enter 24 for find out the smallest among three numbers.\n");
  239.  
  240.  
  241. printf("\n\n");
  242. }
  243.  
  244. void numbers()
  245. {
  246. i = 1;
  247. while(i<21)
  248. {
  249. printf("%d\t", i);
  250. i++;
  251. }
  252. printf("\n\n");
  253. }
  254.  
  255. void evenNumber()
  256. {
  257. for(i = 2; i<21; i= i+2)
  258. {
  259. printf("%d\t", i);
  260. }
  261. printf("\n\n");
  262. }
  263. void oddNumber()
  264. {
  265. i = 1;
  266. do{
  267. printf("%d\t", i);
  268. i = i+2;
  269. }while(i<21);
  270. printf("\n\n");
  271. }
  272.  
  273. void entry()
  274. {
  275. printf("Enter a number ( enter 0 for exit the loop ) : ");
  276. scanf("%d", &n);
  277. printf("\n\n");
  278. }
  279.  
  280. void alphabet()
  281. {
  282. char ch = 'A';
  283. while(ch<='Z')
  284. {
  285. printf("%c\t", ch);
  286. ch++;
  287. }
  288. printf("\n\n");
  289. }
  290.  
  291. void capital_letters()
  292. {
  293. char ch = 'A';
  294. do
  295. {
  296. printf("%c\t", ch);
  297. ch++;
  298. }while(ch<= 'Z' );
  299.  
  300. printf("\n\n");
  301. }
  302.  
  303. void small_letters()
  304. {
  305. char ch = 'a';
  306. for (; ch<='z' ; ch++)
  307. {
  308. printf("%c\t", ch);
  309. }
  310. printf("\n\n");
  311. }
  312.  
  313. void vowel()
  314. {
  315. printf("A\\a E\\e I\\i O\\o U\\u");
  316. printf("\n\n\n");
  317. }
  318. void consonant()
  319. {
  320. char ch;
  321. for (ch = 'b' ; ch<'z' ; ch++)
  322. {
  323. if(ch != 'a' || ch != 'e' || ch != 'i' || ch != 'o' || ch != 'u')
  324. {
  325. printf(" %c\t",ch);
  326. }
  327. else
  328. continue;
  329. }
  330. }
  331.  
  332. void add()
  333. {
  334. int a, b;
  335. printf("Enter the value of a & b : ");
  336. scanf("%d %d", &a, &b);
  337. printf("\n%d + %d = %d ", a, b, a+b);
  338. printf("\n\n");
  339. }
  340. void sub()
  341. {
  342. printf("Enter the value of a & b : ");
  343. scanf("%d %d", &a, &b);
  344. printf("\n%d - %d = %d ", a, b, a-b);
  345. printf("\n\n");
  346. }
  347. void mul()
  348. {
  349. printf("Enter the value of a & b : ");
  350. scanf("%d %d", &a, &b);
  351. printf("\n%d * %d = %d ", a, b, a*b);
  352. printf("\n\n");
  353. }
  354. void div()
  355. {
  356. int a, b;
  357. printf("Enter the value of a & b : ");
  358. scanf("%d %d", &a, &b);
  359. printf("\n%d / %d = %d ", a, b, a/b);
  360. printf("\n\n");
  361. }
  362. void Remainder()
  363. {
  364. printf("Enter a value : ");
  365. scanf("%d , %d", &a, &b);
  366. printf("remainder = %d", a%b);
  367. printf("\n\n");
  368. }
  369.  
  370. void factorial()
  371. {
  372. printf("Enter a number :");
  373. scanf("%d", &n);
  374. int s = 1 ;
  375. for( i = 1; i<=n ; i++)
  376. {
  377. s = s* i ;
  378. }
  379. printf("%d s factorial is %d", n, s);
  380. printf("\n\n");
  381. }
  382.  
  383. void summtion()
  384. {
  385.  
  386. int s = 1 ;
  387. for( i = 1; i<=100 ; i++)
  388. {
  389. s = s+ i ;
  390. }
  391. printf(" total is %d", s);
  392. printf("\n\n");
  393. }
  394.  
  395. void even_sum()
  396. {
  397.  
  398. int s = 2 ;
  399. for( i = 2; i<=100 ; i= i+2)
  400. {
  401. s = s+ i ;
  402. }
  403. printf(" total is %d", s);
  404. printf("\n\n");
  405. }
  406.  
  407. void odd_sum()
  408. {
  409.  
  410. int s = 1 ;
  411. for( i = 1; i<=100 ; i = i+2)
  412. {
  413. s = s+ i ;
  414. }
  415. printf("total is %d", s);
  416. printf("\n\n");
  417. }
  418.  
  419.  
  420. void multiplication()
  421. {
  422. int s = 1;
  423. for ( i = 1 ; i< 10 ; i++)
  424. {
  425. s = s* i ;
  426. }
  427. printf("total = %d\n", s);
  428. printf("\n\n");
  429. }
  430.  
  431. void multiplication_table()
  432. {
  433. printf("Enter a value :");
  434. printf("%d",&n);
  435. for (i = 1; i<11; i++)
  436. {
  437. printf("%d * %d = %d\n", n, i, n*i);
  438. }
  439. printf("\n\n");
  440. }
  441.  
  442. void name()
  443. {
  444. char name[12];
  445. printf("Enter your name : ");
  446. scanf("%s", name);
  447. printf("your name is : %s\n", name);
  448. printf("\n\n");
  449.  
  450. }
  451.  
  452. int largest_number(int a, int b)
  453. {
  454. if (a>b)
  455. return a;
  456. else
  457. return b;
  458. }
  459.  
  460. int smallest_number(int a, int b)
  461. {
  462. if (a<b)
  463. return a;
  464. else
  465. return b;
  466. }
  467.  
  468. int large_among_three(int a, int b, int c)
  469. {
  470. L = (a>b && a> c) ? a:
  471. (b>c) ? b : c ;
  472. return L;
  473. }
  474.  
  475. int small_among_three(int a, int b, int c)
  476. {
  477. L = (a<b && a< c) ? a:
  478. (b<c) ? b : c ;
  479. return L;
  480. }
  481.  
  482. void end()
  483. {
  484. printf("Thank you for checking my code.\n");
  485. printf("your majesty.\n");
  486. printf("Name : Md.Nazmul Hossain \nID : CSE 2302029028\nSection : 29A1 \nMobile no :01760402892\n");
  487. }
Success #stdin #stdout 0.01s 5276KB
stdin
Standard input is empty
stdout
  Welcome To My C program
Structured Programming Language
Course code : SPL 1201 
Sonargaon University
-------------------------------------------------


Name :Md. Nazmul Hossain
ID : CSE2302029028
Section : 29A1
Mobile No : 01760402892
Total USER DEFINE numbers - 31
Date of submission : 27 -11- 2023

Sir, I have built total 31 user define function and followed rules .
 while loop, do -  while loop and for loop have been used in my code. 



Enter 1 for printing numbers from 1 - 20 .
Enter 2 for printing even numbers from 1 - 20 .
Enter 3 for printing odd numbers from 1 - 20 .
Enter 4 for printing Alphabets 
Enter 5 for printing capital letters. 
Enter 6 for printing small letters. 
Enter 7 for printing vowels. 
Enter 8 for printing consonants. 
Enter 9 for summation between two integer numbers .
Enter 10 for subtraction between two integer numbers .
Enter 11 for multiplication between two integer numbers .
Enter 12 for division between two integer numbers .
Enter 13 for remainder between two integer numbers .
Enter 14 for find out factorial .
Enter 15 for find out the total summation from 1- 100 .
Enter 16 for find out the even total summation from 1- 100 .
Enter 17 for find out the odd total summation from 1- 100 .
Enter 18 for find out the  total multiplication from 1- 10 .
Enter 19 for find out the  multiplication table of a number. 
Enter 20 for printing your nick name. 
Enter 21 for find out the largest among two numbers.
Enter 22 for find out the smallest among two numbers.
Enter 23 for find out the smallest among three numbers.
Enter 24 for find out the smallest among three numbers.


Enter a number ( enter 0 for exit the loop ) :  

Thank you for checking my code.
your majesty.
Name : Md.Nazmul Hossain 
ID : CSE 2302029028
Section : 29A1 
Mobile no :01760402892