Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

फॉर लूप का उपयोग करके नाम को हार्ट पैटर्न में प्रिंट करने का C प्रोग्राम

समस्या

फॉर लूप का उपयोग करके केंद्र में नाम के साथ हार्ट आकार का पैटर्न प्रिंट करने के लिए एक प्रोग्राम लिखें।

समाधान

उपयोगकर्ता को वह नाम दर्ज करना होगा जिसे केंद्र में प्रिंट किया जाना चाहिए साथ ही पंक्तियों की संख्या जो स्टार्स को प्रिंट करनी है।

एल्गोरिथम

फॉर लूप का उपयोग करके नाम को हार्ट पैटर्न में प्रिंट करने के लिए नीचे दिया गया एल्गोरिथम देखें।

चरण 1 - वेरिएबल्स डिक्लेयर करें।

चरण 2 - रनटाइम पर वह नाम पढ़ें जिसे केंद्र में प्रिंट किया जाना चाहिए।

चरण 3 - पंक्तियों की संख्या पढ़ें।

चरण 4 - नाम की लंबाई खोजें।

चरण 5 - हार्ट का ऊपरी भाग प्रिंट करें।

चरण 6 - हार्ट का निचला भाग प्रिंट करें।

चरण 7 - नाम को स्क्रीन पर प्रिंट करें।

उदाहरण

निम्नलिखित C प्रोग्राम फॉर लूप का उपयोग करके नाम को हार्ट पैटर्न में प्रिंट करता है:

#include <stdio.h> 
#include <string.h> 
int main(){ 
    int i, j, n; 
    char name[50]; 
    int len; 
    printf("Enter your name: "); 
    gets(name); 
    printf("Enter no of rows: "); 
    scanf("%d", &n); 
    len = strlen(name); 
    // Print upper part of the heart shape with stars 
    for(i = n/2; i <= n; i += 2){ 
        for(j = 1; j < n-i; j += 2){ 
            printf(" "); 
        } 
        for(j = 1; j <= i; j++){ 
            printf("*"); 
        } 
        for(j = 1; j <= n-i; j++){ 
            printf(" "); 
        } 
        for(j = 1; j <= i; j++){ 
            printf("*"); 
        } 
        printf("\n"); 
    } 
    // Prints lower triangular part with stars 
    for(i = n; i >= 1; i--){ 
        for(j = i; j < n; j++){ 
            printf(" "); 
        } 
        // Print the name on screen 
        if(i == n){ 
            for(j = 1; j <= (n * 2 - len)/2; j++){ 
                printf("*"); 
            } 
            printf("%s", name); 
            for(j = 1; j < (n*2 - len)/2; j++){ 
                printf("*"); 
            } 
        }else{ 
            for(j = 1; j <= (i*2)-1; j++){ 
                printf("*"); 
            } 
        } 
        printf("\n"); 
    } 
    return 0; 
}

आउटपुट

Enter your name: Tutorials POint 
Enter no of rows: 10 
      ***** ***** 
     ******* ******* 
    ********* ********* 
    **Tutorials POint* 
    ***************** 
     *************** 
      ************* 
       *********** 
        ********* 
         ******* 
          ***** 
           *** 
            *
  1. C में नंबर पैटर्न प्रिंट करने का प्रोग्राम C में नंबर पैटर्न प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण एक न्यूमेरिकल पैटर्न संख्याओं का एक क्रम है जिसे एक नियम के आधार पर बनाया गया है जिसे पैटर्न नियम कहा जाता है। पैटर्न नियम क्रम में लगातार संख्याओं के बीच संबंध का वर्णन करने के लिए एक या अधिक गणितीय संक्रियाओं का उपयोग कर सकते हैं। पैटर्न 1 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 पैट

  1. C प्रोग्राम: षट्कोणीय पैटर्न प्रिंट करना C प्रोग्राम: षट्कोणीय पैटर्न प्रिंट करना

    षट्कोणीय पैटर्न दिए गए पूर्णांक n के लिए, हम तारक (*) का उपयोग करके एक षट्कोणीय पैटर्न प्रिंट करते हैं। पैटर्न तीन भागों में विभाजित होता है: ऊपरी भाग - त्रिकोणीय शीर्ष मध्य भाग - समानांतर भुजाएं निचला भाग - त्रिकोणीय तल उदाहरण इनपुट: n = 5 * * * * * * * * * * * *

  1. पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - दो संख्याएं N और K दी गई हैं, हमारी समस्या है कि N से K को तब तक घटाएं जब तक N शून्य (0) से बड़ा है, एक बार N ऋणात्मक या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक कि वह संख्या मूल संख्या (N) न बन जाए।उदाहरण