Sa se afiseze suma cifrelor unui numar natural dat. Indicatie: se detaseaza fiecare cifra de la sfarsitul numarului calculand restul impartirii numarului la 10; numarul ramas dupa desprinderea cifrei este catul impartirii la 10.

Configurare noua (How To)

Situatie

Anteturi iostream vechi
FSTREAM.H IOMANIP.H
IOS.H IOSTREAM.H
ISTREAM.H OSTREAM.H
STDIOSTR.H STREAMB.H
STRSTREA.H
Notă < useoldio.h > se aplică numai pentru Visual C++ .NET 2003 și versiuni anterioare. Deoarece biblioteca iostream vechi a fost eliminat din Visual C++ 2003 şi versiunile ulterioare, antetul < useoldio.h >, de asemenea, s-a eliminat.

Fișierul antet < use_ansi.h > conține #pragma declarații care biblioteca C++ Standard să fie asociate în vigoare. Toate anteturile de C++ Standard includ < use_ansi.h >. Așadar, dacă includeți orice antet Standard C++ într-o aplicație, Biblioteca Standard C++ va fi legat în mod implicit. Următorul tabel listează toate fișierele antet care includ < use_ansi.h >.

Anteturi standard C++
ALGORITM BITSET COMPLEX DEQUE
FSTREAM FUNCȚIONAL IOMANIP IOS
IOSFWD IOSTREAM ALEXANDRU ITERATOR
LIMITE LISTĂ SETĂRI REGIONALE HARTĂ
MEMORIE NUMERICĂ OSTREAM COADĂ
SET SSTREAM STIVĂ STDEXCEPT
STREAMBUF ȘIR STRSTREAM TYPEINFO
UTILITAR VALARRAY VECTOR XIOSBASE
XLOCALE XLOCINFO XLOCMON XLOCNUM
XLOCTIME XMEMORY XSTRING XTREE
XUTILITY YMATH.H

Este posibilă mixaj apelurile către Biblioteca iostream vechiul și noul Standard C++ bibliotecă în Visual C++ 4.2.

Compila opțiune Legate de biblioteci
/ML (VC ++ .NET 2003 și versiuni anterioare) LIBC.LIB, LIBCP.LIB
/ MLd (VC ++ .NET 2003 și versiuni anterioare) LIBCD.LIB, LIBCPD.LIB
/MT LIBCMT.LIB, LIBCPMT.LIB
/MTd LIBCMTD.LIB, LIBCPMTD.LIB
/MD MSVCRT.LIB, MSVCPRT.LIB
/MDd MSVCRTD.LIB, MSVCPRTD.LIB

Tabel rezumat pentru CRT dll utilizat

 

Bibliotecă de import în legătură cu DLL-urile utilizate (Visual C++ 5.0 | 6.0) DLL-urile utilizate (Visual C++ .NET 2002 | Visual C++ .NET 2003) DLL-urile utilizate (Visual C++ 2005 | Visual C++ 2008
MSVCRT.LIB MSVCRT.DLL MSVCR7(0|1).DLL MSVCR(80|90).DLL
MSVCRTD.LIB MSVCRTD.DLL MSVCR7(0|1)D.DLL MSVCR(80|90)D.DLL
MSVCPRT.LIB MSVCP(5|6)0.DLL MSVCP7(0|1).DLL MSVCP(80|90).DLL
MSVCPRTD.LIB MSVCP(5|6)0D.DLL MSVCP7(0|1)D.DLL MSVCP(80|90)D.DLL
MSVCIRT.LIB MSVCIRT.DLL
MSVCIRTD.LIB MSVCIRTD.DLL

Indicatie: se detaseaza fiecare cifra de la sfarsitul numarului calculand restul impartirii numarului la 10; numarul ramas dupa desprinderea cifrei este catul impartirii la 10.

Solutie

#include<stdio.h>
void main()
{
	int n,s=0;
	printf("n= ");scanf("%d",&n);
	while(n!=0)
	{
		s=s+n%10;
		n=n/10;
	}
	printf("Suma cifrelor este: %d",s);
 
	getchar();
	int var;
	scanf("&d", var);
}

Tip solutie

Permanent

Voteaza

(6 din 15 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?