Descriere: Nu sunt facute de mine, in schimb erau indentate GROAZNIC asa ca a trebuit sa le aranjez.
Download: -
Autor:BreaKer
Sursa (Link-ul oficial): csharp.com
Propria parere: Folositor.
Tutorialul:
Code: Select all
3 cifre nenule
Code: Select all
#include<iostream.h>
#include<conio.h>
exact3nenule(int numar) {
int c_nenule=0;
while(numar > 0){
if((numar % 10)>0) {
c_nenule = c_nenule + 1;
}
numar = numar / 10;
}
return c_nenule;
}
main() {
int n, numar, i=1;
bool exista = false;
cout<<"Introduceti numarul de valori pe care le veti introduce: ";
cin>>n;
while(i<=n){
cout<<"Introduceti un numar: ";cin>>numar;
if(exact3nenule(numar)==3) {
exista = true;
}
i=i+1;
}
if(exista == true) {
cout<<"Exista un numar cu exact 3 cifre nenule!";
}
else {
cout<<"Nu exista un numar cu exact 3 cifre nenule!";
}
getch();
}
Cifra de control
Code: Select all
#include<iostream.h>
#include<conio.h>
suma_cifre(long numar) {
int suma=0;
while(numar > 0) {
suma = suma + numar % 10;
numar = numar / 10;
}
return suma;
}
main() {
long numar;
cout<<"Introduceti un numar natural: ";
cin>>numar;
while (numar > 9) {
numar = suma_cifre(numar);
}
cout<<"Cifra de control este "<< numar;
getch();
}
Cifra maxima
Code: Select all
#include<iostream.h>
#include<conio.h>
main(){
long numar, minim=9, maxim=0, cifra;
cout<<"Introduceti un numar: ";
cin>>numar;
do {
if(numar == 0) {
goto end;
}
cifra = numar % 10;
if (cifra > maxim) {
maxim = cifra;
}
if(cifra < minim){
minim = cifra;
}
numar = numar / 10;
}
while (1);
end:
cout<<"Cifra maxima este "<<maxim<<" iar cea minima este "<<minim;
getch();
}
Cel mai mare divizor comun .
Code: Select all
#include<iostream.h>
#include<conio.h>
cmmdc(int n1, int n2){
int i = n1, cmmdc;
if(n1 > n2) {
i=n2;
}
while(i>=1) {
if (n1 % i == 0 && n2 % i == 0){
cmmdc = i;
goto end;
}
i=i-1;
}
end:
return cmmdc;
}
main(){
int n, v_cmmdc, numar, i=2;
cout<<"Introuceti numarul de valori care vor fi citite: ";
cin>>n;
cout<<"Introduceti numarul #1 ";
cin>>v_cmmdc;
while(i<=n) {
i=i+1;
cout<<"Introduceti numarul #"<<(i-1)<<" ";
cin>>numar;
v_cmmdc = cmmdc(v_cmmdc, numar);
}
cout<<"Cel mai mare divizor al numerelor introduse este "<<v_cmmdc;
getch();
}
Este triunghi dreptunghic?
Code: Select all
#include<iostream.h>
#include<conio.h>
main() {
int a,b,c;
cout<<"Introduceti lungimea primei laturi: ";
cin>>a;
cout<<"Introduceti lungimea celei de-a doua laturi: ";
cin>>b;
cout<<"Introduceti lungimea celei de-a treia laturi: ";
cin>>c;
if((a*a + b*b == c*c) || (a*a + c*c == b * [img]http://codebox.ro/ipbclean/public/style_emoticons/<#EMO_DIR#>/cool.gif[/img] || (b*b + c*c == a*a)){
goto da;
}
else {
goto nu;
}
da:
cout<<"Laturile pot forma un triunghi dreptunghic!";
goto end;
nu:
cout<<"Laturile nu pot forma un triunghi dreptunghic!";
end:
getch();
}
Code: Select all
#include<iostream.h>
#include<conio.h>
main(){
int a,b,k;
cout<<"Introduceti primul numar: ";
cin>>a;
cout<<"Introduceti al doilea numar: ";
cin>>b;
cout<<"Introduceti numarul cu care doriti sa vedeti daca se simplifica fractia : ";
cin>>k;
if(a%k == 0 && b%k==0){
cout<<"Fractia se poate simplifica prin numarul "<<k;
}
else {
cout<<"Fractia nu se poate simplifica prin numarul "<<k;
}
getch();
}