Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
c++ / L_1.doc
Скачиваний:
120
Добавлен:
02.04.2015
Размер:
135.17 Кб
Скачать

Int main(int argc, char* argv[]) //заголовок основной функции

{

Int year,month;// описание целых чисел

year=2008; // оператор присвоения

printf("Now %d year\n",year); // вывод на экран целого числа

printf("Input number of month:");// вывод на экран запроса

// puts("Input number of month:");// другой вариант вывода запроса;

//puts переводит курсор на другую строку

scanf("%d",&month);// чтение целого числа

printf("Now %d year, %d month \n",year,month);//вывод результата

printf(“Press <ENTER>”);

getch();

return 0;

}

Пример 2

Неправильно

Правильно

double a;

scanf("%f",&a);// 2.5657

printf("Число=%f",a);

double a;

scanf("%lf",&a); // 2.5657

printf("Число=%lf",a);

Результат

Число=0

Результат

Число=2.5657

Примеры форматного вывода в стиле C

#include <stdio.h>

#include <conio.h>

void main()

{

int a,b;

float x;

char c,d;

a=010; b=0xA; c='a'; d='\n'; x=10.1234;

printf("%d\n",a); //печать восьмеричного числа в десятичном формате

printf("%o\n",a); //печать восьмеричного числа в восьмеричном формате

printf("%d\n",b); //печать шестнадцатеричного числа в десятичном формате

printf("%X\n",b); //печать шестнадцатеричного числа в шестнадцатеричном формате

printf("%c",c); // печать символа, курсор остается на этой же строке

printf("%c",d); //печать управляющего символа перевода курсора на другую строку

printf("%5c\n",c);// печать символа, впереди 4 символа пробела

printf("%f\n",x);//печать действительного числа

printf("%10.2f\n",x);//печать действительного числа c заданным общим

//числом знаков и числом знаков после десятичной точки

printf("%e\n",x);//печать действительного числа в научном формате

printf("%20e\n",x);//печать действительного числа в научном формате

// в отведенном формате 20 символов

getch();

}

Пример 2 Окрашенный ввод-вывод в стиле С

#pragma hdrstop

#include <conio.h> //библиотека содержит прототипы функций clrscr,

/ / getch, textcolor, textbackground, cscanf, cputs

#include <math.h>// библиотека содержит математические функции и

//константы

//---------------------------------------------------------------------------

#pragma argsused

Int main(int argc, char* argv[])//заголовок основной функции

{

float x,y;

textbackground(11);

clrscr();

textcolor(7);

cputs("Input x:");

cscanf("%f",&x);

cputs("\n\r");

y=M_PI*x;

textbackground(6);

textcolor(4);

cputs(" X | F(x) |\n\r");

cprintf("%10.2f %10.2f\n\r",x , y);// выравнивание по правому краю

cprintf("%-10.2f %-10.2f\n\r",x , y);//выравнивание по левому краю

cprintf(“Press <ENTER>”);

getch();

getch();

return 0;

}

Некоторые математические константы из библиотеки math.H

Математическая константа

Константа в C/C++

Значение

Е

M_E

2.71828182845904523536

M_PI

3.14159265358979323846

/2

M_PI_2

1.57079632679489661923

/4

M_PI_4

0.785398163397448309616

1/

M_1_PI

0.318309886183790671538

2/

M_2_PI

0.636619772367581343076

M_SQRT2

1.41421356237309504880

0.5

M_SQRT_2

0.707106781186547524401

Соседние файлы в папке c++