注意,这道题有个测试数据有问题!!!
参考代码:
#include<stdio.h> #include<string.h> #include<stdlib.h> int main() { char str[80000],*t=NULL; gets(str); t = strtok(str," ,"); // 初始化第一个单词 char *wordmax=NULL,*wordmin=NULL; wordmax=(char *)realloc(wordmax,(strlen(t)+1)*sizeof(char)); wordmin=(char *)realloc(wordmin,(strlen(t)+1)*sizeof(char)); strcpy(wordmax,t); strcpy(wordmin,t); while(t!=NULL) { t = strtok(NULL," ,"); if(t==NULL) break; else { if(strlen(t)>strlen(wordmax)) { wordmax=(char *)realloc(wordmax,(strlen(t)+1)*sizeof(char)); strcpy(wordmax,t); } if(strlen(t)<strlen(wordmin)) { wordmin=(char *)realloc(wordmin,(strlen(t)+1)*sizeof(char)); strcpy(wordmin,t); } } } printf("%s\n%s",wordmax,wordmin); }
0.0分
0 人评分
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
母牛的故事 (C语言代码)浏览:594 |
a+b浏览:452 |
矩阵加法 (C语言代码)浏览:1768 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |
矩形面积交 (C语言代码)浏览:1433 |
找出最长的字符串来 (C语言代码)浏览:1840 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:856 |