Untitled

 avatar
unknown
c_cpp
3 years ago
1.1 kB
3
Indexable
#include <stdio.h>
#include <string.h>
#define MAX_LEN 50

void get_names(char names[][MAX_LEN], int *n);
void print_longest_names(char names[][MAX_LEN], int n);
void get_cont_string(char str[]);

int main()
{
    char names[100][MAX_LEN], str[100];
    int n, i;
    
    //get_names(names, &n);
    //print_longest_names(names, n);
    get_cont_string(str);
    return 0;
}

void get_names(char names[][MAX_LEN], int *n)
{
    int i;
    scanf("%d", n);
    for (i = 0; i < *n; i++)
    {
        printf("Name %d: ", i+1);
        scanf("%*c%[^\n]", names[i]);
    }
}

void print_longest_names(char names[][MAX_LEN], int n)
{
    int i,maxIn=0; 
    for (i = 0; i < n; i++)
    	if(strlen(names[i]) > strlen(names[maxIn])){
    		maxIn = i;
		} 		
	printf("Longest name is: %s",names[maxIn]);
        
}

void get_cont_string(char str[]){
	int check = 0;
	char *p;
	printf("Nhap vao mot xau ki tu: ");
	scanf("%[^\n]%*c");
	do{
		check = 0;
		p = strchr(str,' ');
		if(p != NULL){
			strcpy(p, p+1);
			check = 1;
		}
	}while(check == 1);
	printf("%s",str);
}
Editor is loading...