/* cm -г инчэд хөрвүүлэх програм */ #include <stdio.h> int main() { double cm, inches; printf("Please enter length in centimeters: "); scanf("%lf", &cm); inches = cm / 2.54; printf("This is equal to %g inches\n", inches); return 0; } Example
C –нтөрөл char – нэг байт тэмдэгт . int – бүхэл тоо – 2 байт . float – дан нарийвчлалтай бодит тоо – 4 байт . double – давхар нарийвлчлалтай бодит тоо – 8 байт . char int float double
8.
C төрөлshort int ( эсвэл short ) – бүхэл тоо , 2 байт . long int ( эсвэл long ) – бүхэл тоо , 4 эсвэл 8 байт . long double – давхар нарийвлчлалтай бодит тоо –8 байт . unsigned ба signed int , char , long , short өмнө хэрэглэнэ. Тухайн хувьсагчийг илүү тодорхой болгож өгнө. Эерэг юмуу, эерэг ч сөрөг ч юмуу гэдгийг тодруулж өгдөг.
9.
Жишээ /* см-г инчэд хөрвүүлэх */ #include <stdio.h> int main() { double cm, inches; printf("Please enter length in centimeters: "); scanf("%lf", &cm); inches = cm / 2.54; printf("This is equal to %g inches\n", inches); return 0; }
Дахиад өмнөх жишээ/* см-г инчэд хөрвүүлэх програм */ #include <stdio.h> int main() { double cm, inches; printf("Please enter length in centimeters: "); scanf("%lf",&cm); inches = cm / 2.54; printf("This is equal to %g inches\n", inches); return 0; }
Тэмдэг үү тооюу? Тэмдэг бүр тоон кодтой байна . Янз бүрийн код байна : ASCII ( A merican S tandard C ode for I nformation I nterchange) – өргөн хэрэглэгддэг . ASCII кодыг бид хэрэглэнэ
char ба number жишээ #include <stdio.h> int main() { char i = 'b'; printf("i as a character is %c\n", i); printf("i as an integer is %d\n", i); printf("The character after %c is %c\n", i, i + 1); return 0; }
23.
Дахин жишээ /*abc дэхь үсгийн байрлал ол */ #include <stdio.h> int main() { char letter; printf("Please enter a lowercase letter\n"); scanf("%c", &letter); printf("The position of this letter in the abc is %d\n", letter - 'a' + 1); return 0; }
24.
Дасгал Жижиг үсгийгхаргалзах том үсгэ болгох програм бич ( Жн ., ‘g’ --- ‘G’)
25.
Бодолт /* жижиг үсгийг том үсэг болгох */ #include <stdio.h> int main() { char letter; printf("Please enter a lowercase letter\n"); scanf("%c", &letter); printf("This letter in uppercase is %c\n", letter - 'a' + 'A'); return 0; }
int main() {int sum, num; sum = 0; printf("Enter 3-digits number\n"); scanf("%d", &num); /*extract the first digit*/ sum = sum + num % 10; num = num / 10; Хэрхэн ажилладаг вэ? 1350 num sum 5198 Дурын утга байна / хог /
29.
int main() {int sum, num; sum = 0; printf("Enter 3-digits number\n"); scanf("%d", &num); /*extract the first digit*/ sum = sum + num % 10; num = num / 10; Хэрхэн ажилладаг вэ? 1350 num sum 5198
30.
int main() {int sum, num; sum = 0; printf("Enter 3-digits number\n"); scanf("%d", &num); /*extract the first digit*/ sum = sum + num % 10; num = num / 10; Хэрхэн ажилладаг вэ? 1350 num sum 0
31.
int main() {int sum, num; sum = 0; printf("Enter 3-digits number\n"); scanf("%d", &num); /*extract the first digit*/ sum = sum + num % 10; num = num / 10; Хэрхэн ажилладаг вэ? 1350 num sum 0
32.
int main() {int sum, num; sum = 0; printf("Enter 3-digits number\n"); scanf("%d", &num); /*extract the first digit*/ sum = sum + num % 10; num = num / 10; Хэрхэн ажилладаг вэ? 369 num sum 0
33.
int main() {int sum, num; sum = 0; printf("Enter 3-digits number\n"); scanf("%d", &num); /*extract the first digit*/ sum = sum + num % 10; num = num / 10; Хэрхэн ажилладаг вэ? 369 num sum 0
34.
int main() {int sum, num; sum = 0; printf("Enter 3-digits number\n"); scanf("%d", &num); /*extract the first digit*/ sum = sum + num % 10; num = num / 10; Хэрхэн ажилладаг вэ? 369 num sum 9
35.
int main() {int sum, num; sum = 0; printf("Enter 3-digits number\n"); scanf("%d", &num); /*extract the first digit*/ sum = sum + num % 10; num = num / 10; Хэрхэн ажилладаг вэ? 369 num sum 9
36.
int main() {int sum, num; sum = 0; printf("Enter 3-digits number\n"); scanf("%d", &num); /*extract the first digit*/ sum = sum + num % 10; num = num / 10; Хэрхэн ажилладаг вэ? 36 num sum 9
37.
Хэрхэн ажилладаг вэ?/*extract the second digit*/ sum = sum + num % 10; num = num / 10; /*extract the third digit*/ sum = sum + num % 10; printf("The digits sum is %d\n", sum); return 0; } 36 num sum 9
38.
Хэрхэн ажилладаг вэ?/*extract the second digit*/ sum = sum + num % 10; num = num / 10; /*extract the third digit*/ sum = sum + num % 10; printf("The digits sum is %d\n", sum); return 0; } 36 num sum 15
39.
Хэрхэн ажилладаг вэ?/*extract the second digit*/ sum = sum + num % 10; num = num / 10; /*extract the third digit*/ sum = sum + num % 10; printf("The digits sum is %d\n", sum); return 0; } 36 num sum 15
40.
Хэрхэн ажилладаг вэ?/*extract the second digit*/ sum = sum + num % 10; num = num / 10; /*extract the third digit*/ sum = sum + num % 10; printf("The digits sum is %d\n", sum); return 0; } 3 num sum 15
41.
Хэрхэн ажилладаг вэ?/*extract the second digit*/ sum = sum + num % 10; num = num / 10; /*extract the third digit*/ sum = sum + num % 10; printf("The digits sum is %d\n", sum); return 0; } 3 num sum 15
42.
Хэрхэн ажилладаг вэ?/*extract the second digit*/ sum = sum + num % 10; num = num / 10; /*extract the third digit*/ sum = sum + num % 10; printf("The digits sum is %d\n", sum); return 0; } 3 num sum 18
#include <stdio.h> intmain() { int a=1, b=2; printf("%d / %d = %d\n", a, b, a/b); printf("%d / %d = %g\n", a, b, (float)a / b); } Casting хийх
47.
Энд юу буруубайна вэ? #include <stdio.h> int main() { int a = 10; int b = 20; printf("The average of %d and %d is %d\n", a, b, (a + b) * (1 / 2)); return 0; }
48.
Энэ ажиллах уу? #include <stdio.h> int main() { int a = 10; int b = 20; printf ("The average of %d and %d is %d\n", a, b, (a + b)*(1.0 / 2)); return 0; }
49.
Overflow - оронхалих жишээ #include <stdio.h> int main() { int iA = 1000; int iB = 1000000; int iC = 3000000; int iD = 5000000; printf ("%d * %d = %d\n", iA, iB, iA*iB); printf ("%d * %d = %d\n", iA, iC, iA*iC); printf ("%d * %d = %u\n", iA, iC, iA*iC); printf ("%d * %d = %d\n", iA, iD, iA*iD); return 0; }