#include <iostream>
using namespace std;
int main(void)
{
double n = 12.75;
int n1 = (int)n;
int n2 = (int) ((n - n1)*100);
int total = n1/10+n1%10+n2/10+n2%10;
cout << "Sum is " << total;
cout << endl;
double n3 = (n2+((double)n1/100));
cout << n3;
cout << endl;
return 0;
}
Помогите ленивой студентке( C++ )
Дано вещественное число А, содержащие 2 знака до запятой и 2 после.
-Получить сумму цифр данного числа (12.75 – 1+2+7+5=15)
-Получить новое число, поменяв в числе целую и дробную часть (12.75 – 75.12)
Напишите программу, которая вводит 2 числа a и b, печатает их, затем обменивает их значениями и вновь печатает их
-Используя дополнительную переменную с
-Используя только 2 переменные a и b
Вводится дата с клавиатуры День, Месяц, Год. Определить:
-Правильность ввода
-Дату предыдущего дня и следующего дня
-Определить сколько прошло дней, месяцев, лет от сегодняшней даты (вводится также День Месяц Год).
Вводится число от 1...999. Вывести данное число на естественном языке. Например, 52 – пятьдесят два.
По моему модераторам необходимо перенести эту тему в "студенты "
-Получить сумму цифр данного числа (12.75 – 1+2+7+5=15)
-Получить новое число, поменяв в числе целую и дробную часть (12.75 – 75.12)[/quote]
Код:
Цитата:
Напишите программу, которая вводит 2 числа a и b, печатает их, затем обменивает их значениями и вновь печатает их
1 - Используя дополнительную переменную с
2 - Используя только 2 переменные a и b
1 - Используя дополнительную переменную с
2 - Используя только 2 переменные a и b
Код:
//1
int a, b, c;
// ... input a, b
c = a;
a = b;
b = c;
//... output a, b
int a, b, c;
// ... input a, b
c = a;
a = b;
b = c;
//... output a, b
Код:
// 2
int main(void)
{
int a ,b ,c;
cout << "Enter number a: ";
cin >> a;
cout << "Enter number b: ";
cin >> b;
a ^= b;
b ^= a;
a ^= b;
cout << "number a: " << a << endl;
cout << "number b: " << b << endl;
return 0;
}
int main(void)
{
int a ,b ,c;
cout << "Enter number a: ";
cin >> a;
cout << "Enter number b: ";
cin >> b;
a ^= b;
b ^= a;
a ^= b;
cout << "number a: " << a << endl;
cout << "number b: " << b << endl;
return 0;
}
Код:
const a:array[1..9] of string=('1s','2s','3s','4s','5s','6s','7s','8s','9s');
b:array[1..9] of string=('1d','2d','3d','4d','5d','6d','7d','8d','9d');
c:array[1..9] of string=('1e','2e','3e','4e','5e','6e','7e','8e','9e');
var
w,i:integer;
k:integer;
s:string;
Begin
write('chislo=');
readln(w);
i:=0;
repeat
k:=w mod 10;
w:=w div 10;
if k <> 0 then begin
case i of
0:s:=c[k];
1:s:=b[k]+s;
2:s:=a[k]+s;
end;
end;
inc(i);
until w=0;
writeln(s);
readln;
end.
b:array[1..9] of string=('1d','2d','3d','4d','5d','6d','7d','8d','9d');
c:array[1..9] of string=('1e','2e','3e','4e','5e','6e','7e','8e','9e');
var
w,i:integer;
k:integer;
s:string;
Begin
write('chislo=');
readln(w);
i:=0;
repeat
k:=w mod 10;
w:=w div 10;
if k <> 0 then begin
case i of
0:s:=c[k];
1:s:=b[k]+s;
2:s:=a[k]+s;
end;
end;
inc(i);
until w=0;
writeln(s);
readln;
end.
ну только константы подправить и будет щастье
Таня, она на С++ просила. просто тему перевели с Мicrosoft С++.
Спосибо большое!!!
a. *
***
*****
*******
*********
*******
*****
***
*
b.
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
c. XOXOXOXO
OXOXOXOX
XOXOXOXO
OXOXOXOX
XOXOXOXO
OXOXOXOX
XOXOXOXO
OXOXOXOX
Arnica, если ты действительно долго и нудно пыталась что-то сделать, но у тебя не получается, тогда приводи код. больше шансов что кто нибудь тебе поможет найти ошибку в твоем коде, чем писать весь код за тебя, да и для тебя лучше.
Так язык же не обозначался...
Вообщем, рабочий код из языка на язык если очень надо переведут