my code stock.com

Counts of all the words in a sentence.

Snippet-Optionen

Download: Snippet als word_count.c herunterladen.
Snippet kopieren: Für diese Aktion benötigst du einen kostenlosen my code stock.com Account
Embed-Code : Du findest den Embed-Code für dieses Snippet am Ende der Seite, wenn du es in eine Webseite oder einen Blog einbinden möchtest!

#include<stdio.h>
#include<string.h>

int main(){

        char a[100000],*tokens_all[100000];
        int tok_cnt = 0,flag = 0;

        scanf("%[^\n]%*c",a); // to end string reading when \n is encountered and not at white spaces.
        char *token = strtok(a," "); // strtok return "I" here in the example "I go to Bangalore to night".
        while(token != NULL){
                tokens_all[h++] = token;
                token = strtok(NULL," "); // strtok return "go" in the first iteration and the next word in the next iteration for "I go to Bangalore to night".
        }
        for(int i=0;i<tok_cnt;i++){
                int cnt = 1; // as the word is present at least once.
                for(int j=0;j<tok_cnt;j++){
                        if(j < i){
                                if(strcmp(tokens_all[i],tokens_all[j]) == 0){ // If the word was already encountered, in which case the count of the word has already been calculated.
                                        flag = 1;
                                        break;
                                }
                        }
                        else if(j != i){
                                if(strcmp(tokens_all[i],tokens_all[j]) == 0) cnt++; // for getting the count of the word in the sentence.
                        }

                }
                if(flag == 1){ // if the word was previously encountered.
                        flag = 0;
                        continue;
                }
                else{
                        printf("%s: %d\n",tokens_all[i],cnt);
                }
        }

        return 0;
}
   

Jetzt kostenlosen my code stock.com Account anlegen

my code stok.com ist ein kostenloser Dienst zum Speichern und Verwalten von Code-Snippets jeglicher Art und Programmiersprache. Wir bieten dir viele Vorteile für die tägliche Arbeit mit Code-Snippets und der gemeinsamen Arbeit im Team, probier es aus!

Jetzt informieren und registrieren

Du kannst die Höhe des iFrame-Codes beliebig anpassen! Mehr Infos findest du in unserer Embed-Code API Referenz.