Ich schreibe ein Programm, in dem ich einen Benutzer für lange long Int fragen. Nachdem der Benutzer mir eine Nummer zur Verfügung gestellt hat, möchte ich jede zweite Ziffer in dieser Nummer hinzufügen, beginnend mit der zweiten Ziffer. Nun meine Frage ist, wie kann ich jede andere Ziffer in long long int auswählen? (C-Sprache)Auswahl jeder anderen Nummer in int
Antwort
einen integralen Typ Nummer n
Gegeben, n % 100/10
wird vorletzten digit extrahieren. Dieser Ausdruck ist ein Prüfstein für Ihr Wissen über Operator Vorrang und Assoziativität.
Sie benötigen n % 10
und n/10
verwenden, um die letzte Ziffer zu extrahieren und anschließend zu entfernen, wenn die Anzahl der Stellen in der Zahl ist sogar (Suche auf dieser Seite um für eine angemessenen Algorithmen, um die Anzahl der Stellen in einer Reihe zu zählen) .
wird die letzten zwei Ziffern entfernen.
Setzen Sie das obige in eine Schleife, und Sie sind fertig.
Sie tun können: -
#include<stdio.h>
int main()
{
long real_Number,num,arr[100],count=0;
scanf("%ld",&real_Number);
do{
if(real_Number>99)
{
num=real_Number%100;
num=num/10;
arr[count]=num;
real_Number=real_Number/100;
++count;
}
if(real_Number<100)
{
arr[count]=real_Number/10;
break;
}
}while(real_Number>=10);
}
Hinweis: Die Ziffern in Array gespeichert sind rückwärts zum Beispiel 123.456 Ergebnisse in
arr [0] = 5, arr [1] = 3, arr [2] = 1;
Zum Drucken: -
for(count; count>=0 ;count--)
{
printf("%ld",arr[count]);
}
hey, wenn Sie die Antwort hilfreich finden, vergessen Sie nicht, es richtig zu markieren:) – dreamBegin
- 1. int num = * (int *) Nummer; Was macht das?
- 2. Format Nummer mit Kommas in. Jeder Funktion
- 3. Notepad ++ hinzufügen Nummer in jeder Zeile
- 4. C++ Word-Nummer zu int
- 5. Auswahl Gesamtzahl der Schüler in jeder Klasse
- 6. Convert Nummer in Textansicht zu Int
- 7. Logon identifiziert - jeder Backend-Speicher dieser Nummer?
- 8. Auswahl einer Variablen aus einer generierten Nummer
- 9. Speichern der Nummer größer als INT_MAX in einem int
- 10. So rufen Sie eine Funktion bei jeder Auswahl in Spinner
- 11. Convert Nummer INT in Minuten zu Zeit in MySQL
- 12. Konvertieren der Nummer in wissenschaftlicher Notation in int
- 13. ORACLE SQL Wählen Sie nur MAX jeder Gruppe durch Nummer
- 14. Geändert Auswahl Sortierung, die die größte Nummer wählt
- 15. Nummer des Tages des Jahres (INT) Ausdruck in SSRS
- 16. MySql Auswahl Kontext von Nummer ausgehend von einem anderen, keine Duplikate
- 17. Fördert ein Doppel jeder Int in der Gleichung zu verdoppeln?
- 18. Mein PHP zeigt die Nummer in einem anderen Format
- 19. int-tel-Eingabegrenze Dropdown-Nationen bei der Auswahl der Änderung
- 20. löschen Sie die Nummer eins nach dem anderen aus dem Vektor nach jeder 30 Sekunden Eingabe aus der Konsole
- 21. Apps Scriptfehler: Methode getRange (Nummer, Nummer, Nummer, Nummer) nicht gefunden
- 22. int in NSString konvertiert
- 23. Umbenennen (oder Entfernen von Präfix) mehrere Dateien zu jeder Nummer
- 24. Abrufen einer Nummer von jeder Seite einer paginierten Website
- 25. Jquery - Nummer zu jeder Iteration hinzufügen, beginnend mit 1
- 26. Weisen Sie jeder Instanz eines Objekts eine Nummer aus einem statischen int zu, um einen eindeutigen Namen zu geben C#
- 27. Radiogroup-Auswahl aus geteilten Präferenzen in einer anderen Aktivität abrufen?
- 28. Wie wird eine Nummer zu einem Vielfachen einer anderen Nummer aufgerundet?
- 29. SQL Auswahl Zeilen mit Anzahl> bestimmte Nummer
- 30. Vergleichen jeder Variablen in einer Liste mit jeder Variablen in einer anderen Liste
Sagen Sie mir einen Grund, warum Sie nicht Modulo verwenden können, die Ziffern für diese zu extrahieren ..... –
_There sind entweder zu viele mögliche Antworten, oder gute Antworten wäre lang für dieses Format. Bitte fügen Sie Details hinzu, um die Antwort einzuschränken oder um ein Problem zu isolieren, das in ein paar Absätzen beantwortet werden kann. –
Bitte zeigen Sie Ihre Forschungsanstrengungen bis zur Zeit an. Bitte lesen Sie zuerst die [Ask] -Seite. –