0% found this document useful (0 votes)
37 views13 pages

31 12exercises

The document contains the code for 12 exercises involving basic C# programs. The programs include loops, conditionals, variables, user input, math operations and more. Each exercise demonstrates a different basic programming concept.

Uploaded by

kvnmxnmjbc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views13 pages

31 12exercises

The document contains the code for 12 exercises involving basic C# programs. The programs include loops, conditionals, variables, user input, math operations and more. Each exercise demonstrates a different basic programming concept.

Uploaded by

kvnmxnmjbc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.

cs 1
1 using System;
2 namespace ConsoleApp43
3 {
4 internal class Program
5 {
6 static void Main(string[] args)
7 {
8 //1st exrcise//
9 Console.WriteLine("enter a number: ");
10 int number = int.Parse(Console.ReadLine());
11
12 for (int i = 1; i <= number; i++)
13 {
14 for (int j = 1; j <= i; j++)
15 {
16 Console.Write("* ");
17 }
18 Console.WriteLine();
19 }
20
21 //2nd exercise//
22 int max = int.MinValue; // Initialize max to the smallest
possible integer value
23 int min = int.MaxValue; // Initialize min to the largest
possible integer value
24
25 for (int i = 1; i <= 10; i++)
26 {
27 Console.WriteLine("enter a number: ");
28 int number = int.Parse(Console.ReadLine());
29
30 // Update max and min based on the entered number
31 max = Math.Max(max, number);
32 min = Math.Min(min, number);
33 }
34 Console.WriteLine("the max number: " + max);
35 Console.WriteLine("the min number: " + min);
36
37 //3rd exercise//
38 Random random = new Random(); // ‫הגרלת מספרים‬
39 int number = random.Next(100); // ‫ לא כולל‬100 ‫הגרל מספר עד‬
40 Console.WriteLine(number); // ‫הצג למשתמש את המספר שהוגרל‬
41 int maximum = number; // ‫ זה המספר הגדול שהוגרל‬,‫כרגע‬
42 int minimum = number; // ‫ זה המספר הקטן שהוגרל‬,‫כרגע‬
43 for (int i = 0; i < 4; i++) // ‫ פעמים‬5 ‫בצע‬
44 {
45 number = random.Next(100); // ‫הגרל מספר‬
46 Console.WriteLine(number); // ‫הדפס מספר למשתמש למסך‬
47 if(number > maximum) // ‫אם המספר החדש שהוגרל גדול יותר‬
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 2
‫ מהמספר ששמור ב‬maximum
48 {
49 maximum = number; // ‫שמור את המספר הגדול ביותר בתא‬
‫מקסימום‬
50 }
51 if (number < minimum) // ‫אם המספר החדש שהוגרל קטן יותר‬
‫ מהמספר ששמור ב‬minimum
52 {
53 minimum = number; // ‫שמור את המספר הקטן ביותר בתא‬
‫מינימום‬
54 }
55 }
56 Console.WriteLine("maximum = " +maximum); // ‫מציגים את המספר‬
‫הגדול ביותר שהוגרל‬
57 Console.WriteLine("minimum = " +minimum); // ‫מציגים את המספר‬
‫הקטן ביותר שהוגרל‬
58 Console.WriteLine("square root of the last generated number: "
+(Math.Pow(number, 2))); // ‫הדפס את ריבוע המספר האחרון‬
‫שהוגרל‬
59
60 //4th exercise//
61 int number;
62 int units, tens, hundreds;
63 int counter = 0;
64 for (int i = 1; i <= 10; i++)
65 {
66 Console.WriteLine("enter a three digit number: ");
67 number = int.Parse(Console.ReadLine());
68 //‫פירוק המספר‬
69 units = (number % 10);
70 tens = ((number / 10) % 10);
71 hundreds = ((number / 100) % 10);
72 //‫בדיקה ששלושת הספרות שונות זו מזו‬
73 if ((units != tens) && (units != hundreds) && (tens !=
hundreds))
74 {
75 Console.WriteLine("the number's digits are
diferent.");
76 counter++;
77 }
78 Console.WriteLine();
79 }
80 Console.WriteLine("the amount of numbers whose their digits
are different is: " +counter);
81
82 //5th exercise//
83 int numberPositive;
84 // 1 ‫במכפלה המספר הניטראלי הוא‬
85 // 0 ‫בסכום המספר הניטראלי הוא‬
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 3
86 int factorial = 1;
87 Console.WriteLine("enter a number: ");
88 numberPositive = int.Parse(Console.ReadLine());
89 for (int i = 1; i <= numberPositive; i++)
90 {
91 Console.Write(i+"*");
92 factorial = factorial * i;
93 }
94 Console.Write("\b");
95 Console.WriteLine("=" +factorial);
96 Console.WriteLine();
97
98 //6th exercise//
99 Console.Write("enter your name: ");
100 string name = Console.ReadLine();
101 Console.Write("enter your age: ");
102 int age = int.Parse(Console.ReadLine());
103 Console.WriteLine("happy birthday, " +name+ "! you are " +age+
" years old.");
104
105 //7th exercise//
106 Console.Write("enter hours: ");
107 int hours = int.Parse(Console.ReadLine());
108 int minutes = hours * 60;
109 int seconds = hours * 3600;
110 Console.WriteLine("there are " +minutes+ " minutes and "
+seconds+ " seconds in " +hours+ " hours!");
111
112 //8th exercise//
113 int number1, number2, temp;
114 Console.Write("enter the 1st number: ");
115 number1 = int.Parse(Console.ReadLine());
116 Console.Write("enter the 2nd number: ");
117 number2 = int.Parse(Console.ReadLine());
118 temp = number1;
119 number1 = number2;
120 number2 = temp;
121 Console.WriteLine();
122 Console.WriteLine("after swapping: ");
123 Console.WriteLine("first number: " +number1);
124 Console.WriteLine("second number: " +number2);
125
126 //9th exercise//
127 int number, sum = 0;
128 Console.Write("enter a number: ");
129 number = int.Parse(Console.ReadLine());
130 while (number != 0)
131 {
132 int digits = number % 10;
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 4
133 number = number/10;
134 sum += digits; //sum = sum + digits;
135 }
136 Console.WriteLine("sum of the number's digit: " +sum);
137
138 //10th exercise//
139 int number, reverse = 0;
140 Console.Write("enter a number: ");
141 number = int.Parse(Console.ReadLine());
142 while (number != 0)
143 {
144 reverse = reverse * 10;
145 reverse = reverse + number % 10;
146 number = number / 10;
147 }
148 Console.WriteLine("reverse of the entered number: " +reverse);
149
150 //11th exercise//
151 int count1 = 0; //12-14
152 int count2 = 0; //15-17
153 int age;
154 Console.Write("enter the student's age: ");
155 age = int.Parse(Console.ReadLine());
156 while (age != 120)
157 {
158 if (age >= 12 && age <= 14)
159 {
160 count1++;
161 }
162 if (age >= 15 && age <= 17)
163 {
164 count2++;
165 }
166 Console.Write("enter the student's age: ");
167 age = int.Parse(Console.ReadLine());
168 }
169 if (count1 > 200 && count2 > 200)
170 {
171 Console.WriteLine("a new high school will open!");
172 }
173 else
174 {
175 Console.WriteLine("the students will be sent to study in
the nearby settlement.");
176 }
177
178 //12th exercise//
179 int n1, n2; // ‫בתקשות הפרעות מספר‬
180 int sum1 = 0, sum2 = 0; // ‫הפרעות סך הכל‬
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 5
181 int count = 0; // ‫השני בחודש גדל הפרעות מספר שאצלם ממוים מספר‬
182 for (int i = 1; i <= 2; i++)
183 {
184 Console.Write("enter number of communication disorders in
the first month: ");
185 n1 = int.Parse(Console.ReadLine());
186 Console.Write("enter number of communication disorders in
the second month: ");
187 n2 = int.Parse(Console.ReadLine());
188 sum1 += n1;
189 sum2 += n2;
190 if (n2 > n1)
191 {
192 count++;
193 }
194 }
195 if (sum1 > sum2)
196 {
197 Console.WriteLine("total number of communication disorders
in the first month is bigger.");
198 }
199 else
200 if (sum1 < sum2)
201 {
202 Console.WriteLine("total number of communication disorders
in the second month is bigger.");
203 }
204 else
205 {
206 Console.WriteLine("the number of communication disorders
in the first month is equal to the number of
communication disorders in the second month.");
207 }
208 Console.WriteLine("number of subscribers with the number of
disorders increased in the second month is: " +count);
209
210 //13th exercise//
211 int i = 0;
212 while (i < 5)
213 {
214 i++;
215 Console.WriteLine("using the loop.");
216 }
217
218 //14th exercise//
219 int a, b, c;
220 Console.Write("enter number: ");
221 int number = int.Parse(Console.ReadLine());
222 a = number / 100;
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 6
223 b = (number % 100) / 10;
224 c = number % 10;
225 Console.WriteLine(a + " " +b+ " " +c+ " ");
226
227 //15th exercise//
228 int sum = 0;
229 Console.Write("enter number: ");
230 int number = int.Parse(Console.ReadLine());
231 for (int i = 1; i <= number; i++)
232 {
233 if (i % 2 == 0)
234 {
235 sum -= i;
236 }
237 else
238 {
239 sum += i;
240 }
241 }
242 Console.WriteLine("the sum of the series is: " +sum);
243
244 //16th exercise//
245 Console.Write("enter number: ");
246 int a = int.Parse(Console.ReadLine());
247 Console.Write("enter number: ");
248 int b = int.Parse(Console.ReadLine());
249 Console.Write("enter number: ");
250 int c = int.Parse(Console.ReadLine());
251 if (a >= b && a >= c)
252 {
253 Console.WriteLine("the max number is: " +a);
254 }
255 else if (b >= a && b >= c)
256 {
257 Console.WriteLine("the max number is: " +b);
258 }
259 else
260 {
261 Console.WriteLine("the max number is: " +c);
262 }
263
264 if (a <= b && a <= c)
265 {
266 Console.WriteLine("the min number is: " +a);
267 }
268 else if (b <= a && b <= c)
269 {
270 Console.WriteLine("the min number is: " +b);
271 }
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 7
272 else
273 {
274 Console.WriteLine("the min number is: " +c);
275 }
276
277 //17th exercise//
278 int number;
279 int counter = 0;
280 Console.Write("enter number: ");
281 number = int.Parse(Console.ReadLine());
282 while (!(number < 0)) //(number > 0)
283 {
284 counter++;
285 Console.Write("enter number: ");
286 number = int.Parse(Console.ReadLine());
287 }
288 Console.WriteLine("counter: " +counter);
289
290 //18th exercise//
291 int grade;
292 int max = -1;
293 int min = -1;
294 Console.Write("enter your grade: ");
295 grade = int.Parse(Console.ReadLine());
296 if (!(grade < 0))
297 {
298 max = grade;
299 min = grade;
300 }
301 while (grade >= 0)
302 {
303 if (grade >= 95)
304 {
305 Console.WriteLine("passed succesfully!");
306 }
307 if (grade < 55)
308 {
309 Console.WriteLine("failed!");
310 }
311 if (grade > max)
312 {
313 max = grade;
314 }
315 if (grade < min)
316 {
317 min = grade;
318 }
319 Console.Write("enter your grade: ");
320 grade = int.Parse(Console.ReadLine());
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 8
321 }
322 if (max != -1)
323 {
324 Console.WriteLine("your max grade is: " + max);
325 Console.WriteLine("your min grade is: " + min);
326 }
327
328 //19th exercise//
329 int num1, num2;
330 int mult;
331 int sum = 0;
332 Console.Write("enter 1st number: ");
333 num1 = int.Parse(Console.ReadLine());
334 Console.Write("enter 2nd number: ");
335 num2 = int.Parse(Console.ReadLine());
336 mult = num1 * num2;
337 while (mult != 0)
338 {
339 Console.WriteLine("the multiplication is: " + mult);
340 sum += mult;
341 Console.Write("enter 1st number: ");
342 num1 = int.Parse(Console.ReadLine());
343 Console.Write("enter 2nd number: ");
344 num2 = int.Parse(Console.ReadLine());
345 mult = num1 * num2;
346 }
347 Console.WriteLine("the sum: " +sum);
348 if (sum > 0)
349 {
350 Console.WriteLine("the sum is positive.");
351 }
352 else if (mult == 0)
353 {
354 Console.WriteLine("the sum is equal to zero.");
355 }
356 else
357 {
358 Console.WriteLine("the sum is negative.");
359 }
360
361 //20th exercise//
362 Boolean degel = true;
363 int number;
364 Console.Write("enter number: ");
365 number = int.Parse(Console.ReadLine());
366 if (number < 0)
367 {
368 degel = false;
369 }
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 9
370 while (degel) //(degel==true))
371 {
372 Console.Write("enter number: ");
373 number = int.Parse(Console.ReadLine());
374 if (number < 0)
375 {
376 degel = false;
377 }
378 }
379
380 //21st exercise//
381 double number, counter = 0, sum = 0;
382 Console.Write("enter positive number: ");
383 number = double.Parse(Console.ReadLine());
384 while (number != -1)
385 {
386 counter++;
387 sum = sum + number;
388 Console.Write("enter positive number: ");
389 number = double.Parse(Console.ReadLine());
390 }
391 double average = sum / counter;
392 Console.WriteLine("amount of positive numbers: " +counter);
393 Console.WriteLine("the number's average is: " +average);
394
395 //22nd exercise//
396 int heightCounter = 0;
397 double height;
398 Console.Write("enter your height: ");
399 height = double.Parse(Console.ReadLine());
400 while (height != 0)
401 {
402 if (height > 1.60)
403 {
404 heightCounter++;
405 }
406 Console.Write("enter your height: ");
407 height = double.Parse(Console.ReadLine());
408 }
409 Console.WriteLine("amount of students that their height is
above 1.60 is: " +heightCounter);
410
411 //23rd exercise//
412 int multResult = 1;
413 Console.Write("enter number: ");
414 int number = int.Parse(Console.ReadLine());
415 while (number != -1)
416 {
417 if ((number % 2 == 0) && (number % 3 == 0))
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 10
418 {
419 multResult *= number;
420 }
421 Console.Write("enter number: ");
422 number = int.Parse(Console.ReadLine());
423 }
424 Console.WriteLine("the multiplication of the numbers that
divide by two and three with no reminder is: " +multResult);
425
426 //24th exercise//
427 int counter = 0;
428 Console.Write("enter number: ");
429 int number = int.Parse(Console.ReadLine());
430 while (number > 0)
431 {
432 counter++;
433 Console.Write("enter number: ");
434 number = int.Parse(Console.ReadLine());
435 }
436 Console.WriteLine("the amount of positive numbers is: "
+counter);
437
438 //25th exercise//
439 int counter = 0;
440 int sumOfDigits = 0;
441 int productOfDigits = 1;
442 Console.Write("enter a positive number: ");
443 int number = int.Parse(Console.ReadLine());
444
445 while (number != 0)
446 {
447 int digit = number % 10;
448 number = number / 10;
449 counter++;
450 sumOfDigits += digit;
451 productOfDigits *= digit;
452 }
453 Console.WriteLine("the number has " +counter+ " digits.");
454 Console.WriteLine("the sum of the digits: " +sumOfDigits);
455 Console.WriteLine("the product of the digits: "
+productOfDigits);
456
457 //26th exercise//
458 for (int i = 10; i < 100; i++)
459 {
460 int units = (i % 10);
461 int tens = ((i / 10) % 10);
462
463 if ((units + tens == 7) && (tens > units + 3))
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 11
464 {
465 Console.WriteLine("the first number whose sum of
digits is 7 and the tens digit is greater by 3 than the
units digit is: " +i);
466 break;
467 }
468 }
469
470 //27th exercise//
471 // ‫משתנה לספירת הזוגות‬
472 int count = 0;
473 // ‫משתנה לשמירת סכום הזוג הגדול ביותר‬
474 int maxSumPair = 0;
475
476 // ‫תחילת לולאה אין סופית‬
477 while (true)
478 {
479 Console.Write("enter the first number of the pair: ");
480 int num1 = int.Parse(Console.ReadLine()); // ‫קליטת המספר‬
‫הראשון בזוג‬
481
482 Console.Write("enter the second number of the pair: ");
483 int num2 = int.Parse(Console.ReadLine()); // ‫קליטת המספר‬
‫השני בזוג‬
484
485 // ‫חיבור שני המספרים לקבלת סכום הזוג‬
486 int pairSum = num1 + num2;
487
488 // ‫בדיקה אם סכום הזוג הנוכחי גדול מסכום הזוג הגדול ביותר‬
489 if (pairSum > maxSumPair)
490 {
491 // ‫ עדכון של סכום הזוג הגדול ביותר‬,‫אם כן‬
492 maxSumPair = pairSum;
493 }
494
495 // ‫ספירת הזוגות שנקלטו‬
496 count++;
497
498 if ((num1 % 2 == 0 && num2 % 2 != 0) || (num1 % 2 != 0 &&
num2 % 2 == 0))
499 {
500 // ‫ יציאה מהלולאה‬- ‫ אם לא‬,‫בדיקה האם הזוג תקין‬
501 break;
502 }
503 }
504
505 // ‫פלט של סכום הזוג הגדול ביותר ומספר הזוגות שנקלטו‬
506 Console.WriteLine("the pair with the largest sum is: "
+maxSumPair);
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 12
507 Console.WriteLine("total pairs entered: " +count);
508
509 //28th exercise//
510 // ‫הגדרת משתנים‬
511 int number, max = 0;
512
513 // ‫קליטת מספר ראשוני מהמשתמש‬
514 Console.Write("enter a two digit number: ");
515 number = int.Parse(Console.ReadLine());
516
517 // ‫לולאה שתמשיך כל עוד המספר בטווח המבוקש‬
518 while ((number >= 10) && (number <= 99))
519 {
520 // ‫חילוק המספר לספרות יחידות ועשרות‬
521 int units = number % 10;
522 int tens = (number / 10) % 10;
523
524 // ‫בדיקה האם ספרות העשרות והאחדות אינן שוות‬
525 if (tens != units)
526 {
527 // ‫עדכון למספר המקסימלי‬
528 max = Math.Max(max, number);
529 }
530
531 // ‫קליטת מספר נוסף מהמשתמש‬
532 Console.Write("Enter a positive two-digit number: ");
533 number = int.Parse(Console.ReadLine());
534 }
535 // ‫הדפסת המספר המקסימלי שספרותיו אינן שוות‬
536 Console.WriteLine("The max number whose digits aren't equal
is: " + max);
537
538 //29th exercise//
539 //‫קבלת מספר שלם‬
540 Console.Write("enter number: ");
541 int num = int.Parse(Console.ReadLine());
542 int originalNum = num;
543
544 //‫קבלת ספרה‬
545 Console.Write("enter digit ");
546 int digit = int.Parse(Console.ReadLine());
547
548 //‫בדיקה אם הספרה מופיעה במספר‬
549 bool digitExists = false;
550 while (num > 0)
551 {
552 if (num % 10 == digit)
553 {
554 digitExists = true;
...\pc\source\repos\ConsoleApp43\ConsoleApp43\Program.cs 13
555 break;
556 }
557 num /= 10;
558 }
559
560 //‫הוספת הספרה למספר‬
561 if (!digitExists)
562 {
563 originalNum *= 10;
564 originalNum += digit;
565 }
566 //‫הצגת המספר שהתקבל‬
567 Console.WriteLine("the new number: " + originalNum);
568
569 //30th exercise//
570 Random rnd = new Random();
571 int totalThrows = 0;
572 int doubleCount = 0;
573
574 Console.WriteLine("dice throws:");
575
576 while (doubleCount < 5)
577 {
578 int dice1 = rnd.Next(1, 7); // Roll for dice 1 (random
number between 1 and 6)
579 int dice2 = rnd.Next(1, 7); // Roll for dice 2 (random
number between 1 and 6)
580
581 Console.WriteLine("dice 1: " +dice1+ " dice 2: "
+dice2);
582
583 totalThrows++; // Increment total throws counter
584
585 if (dice1 == dice2)
586 {
587 doubleCount++; // Increment double count if both dice
are equal
588 }
589 }
590
591 Console.WriteLine("total throws: " +totalThrows);
592 }
593 }
594 }
595

You might also like