Untitled
unknown
c_cpp
4 years ago
1.1 kB
4
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...