اكتب برنامج C يقبل رقمًا واحدًا مكونًا من سبعة أرقام ويفصل الرقم إلى أرقام فردية ، ويطبع الأرقام مفصولة عن بعضها بمسافتين لكل منهما

  • برمجة
  • برمجة سي c

اكتب برنامج C يقبل رقمًا واحدًا مكونًا من سبعة أرقام ويفصل الرقم إلى أرقام فردية ، ويطبع الأرقام مفصولة عن بعضها بمسافتين لكل منهما

مثال عن الخرج المتوقع :

Input a seven digit number: 2345678
Output: 2 3 4 5 6 7 8

الأجوبة

/*Write a C program that accepts one seven-digit number and separates the number into its individual digits, and prints the digits separated from one another by two spaces each*/

#include<stdio.h>
int main()
{
    int n;
    
    printf( "Input a seven digit number: " );
    scanf("%d", &n);
    printf( "\nOutput: " );
    printf("%d   ", (n/1000000));
    n = n - ((n/1000000)*1000000);   
    printf("%d   ", (n/100000));
    n = n - ((n/100000)*100000);
        
    printf("%d   ", (n/10000));
    n = n - ((n/10000)*10000);
    
    printf("%d   ", (n/1000));
    n = n - ((n/1000)*1000);
    
    printf("%d   ", (n/100));
    n = n - ((n/100)*100);
    
    printf("%d   ", (n/10));
    n = n - ((n/10)*10);  
    
    printf("%d\n", (n%10));
    
    return 0;
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...