2010-06-07 12 views
1

Est-il possible d'imprimer des indices/exposants? par exemple comme ça: x² quelles sont les fonctions permettent de faire cela?Comment imprimer les indices/exposants à l'écran en C++?

+6

Cela n'a rien à voir avec C++ et tout à faire avec la console/borne vous utilisez. –

+0

Quel système d'exploitation? Quel environnement? Web? Linux? Console? Les fenêtres? – egrunin

Répondre

3

Cela dépend entièrement de l'environnement dans lequel vous travaillez. Pour un système graphique (Windows, Mac, Qt, etc.), vous devez consulter la documentation de l'API. Pour un système en mode texte, le mieux que vous puissiez faire est d'utiliser des caractères spécifiques dans votre encodage actuel. Par exemple, unicode a certains code points qui sont des super- ou sous-scripts d'autres caractères.

1

Si vous utilisez une interface graphique, vous pouvez modifier la taille et l'orientation de la police. Il existe également superscript and subscript characters disponible en Unicode pouvant être utilisé.

1

Vous pouvez imprimer le symbole Unicode approprié, à cout ou wcout selon le lieu:

#include <iostream> 
int main() 
{ 
     std::cout << "x\u00b2" << std::endl; 
} 

ou

#include <iostream> 
#include <locale> 
int main() 
{ 
     std::locale::global(std::locale("de_DE.UTF8")); 
     std::wcout << L"x\u00b2" << std::endl; 
}