Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- typedef struct node{
- int val;
- struct node * next;
- }node_t;
- void makeLinkedLists(node_t* P[], char Tab[][12]){
- for(int i = 0; i < 12; i++){
- int j = 1;
- node_t * last = (node_t*) malloc(sizeof(node_t));
- last->val = Tab[i][0];
- while(Tab[i][j] != '\0'){
- node_t * character = (node_t*) malloc(sizeof(node_t));
- last->next = character;
- character -> val = Tab[i][j];
- last = character;
- j++;
- }
- last->next = NULL;
- }
- }
- int count_a(char Tab[][12]){ //zliczanie 'a' w tablicy 2-wymiarowej
- int score = 0;
- for (int i = 0; i < 12; i++){
- int j = 0;
- while(Tab[i][j] != '\0'){
- if(Tab[i][j] == 'a')
- score++;
- j++;
- }
- }
- return score;
- }
- int count_aInList(node_t* P[]){ //zliczanie 'a' w tablicy wskaznikow do lancuchow
- int score = 0;
- for(int i = 0; i < 12; i++){
- node_t* character;
- character = P[0];
- while(character != NULL) {
- if (character->val == 'a')
- score++;
- character = character->next;
- }
- }
- return score;
- }
- int main() {
- int* T[10]; //tablica wskaznikow
- int *p = T; // wskaznik na pierwszy element tablicy
- char Tab[12][12] = {"Styczen", "Luty", "Marzec", "Kwiecien", "Maj", "Czerwiec",
- "Lipiec", "Sierpien", "Wrzesien", "Pazdziernik", "Listopad", "Grudzien"};
- node_t *P[12];
- printf("%d", count_a(&Tab));
- makeLinkedLists(P, Tab);
- //printf("\n%d", count_aInList(Tab));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement