7.函数fun():形参变量是char型指针变量,s1指向输入字符串,s2指向输出字符串。由于操 作结果直接存入s2所指字符串中,所以不需要返回值,函数为void类型。定义指针变量p 指向当前单词的首位置,用s1移动到当前单词的尾处,将*s1赋值为"\0'即可,len统计当前 单词的字符个数, maxlen 是当前最长单词的字符个数。 算法...
定义一个函数,接收一个字符串作为参数: c #include <stdio.h> #include <string.h> #include <ctype.h> char* GetLongestWord(const char* str) { static char longestWord[100]; // 用于存储最长单词的静态数组 int len_cur = 0; // 当前单词的长度 int len_max = 0; /...
即maxlen=b-a+1 另外还要存储最长单词,这里用一个简便方法存储,即存储单词首尾字符的序号,这里用start和end存储。 然后不断进行比较,最后输出最长单词 voidsearch(chars[]){inta=0,b;intstart=0,end=0;intmaxlen=0;unsignedlonglen=strlen(s);for(inti=0;i<len;i++){if(s[i]==' '){b=i-1;if(...
} 这个是几个数中输出最大的数的!
for(i=0;str[i];i++) /*提取字符串中的单词,但是输入时每个单词之间只允许*/ { /*有一个字符如空格,逗号只有句末才能用句号*/ if(isalnum(str[i])){ str1[j][t]=str[i];t++;} if(str[i]==' '||str[i]==','){ str1[j][t]='\0';j++;t=0;} } str1[j...
写一函数,输入一行字符串,将字符串中最长的单词输出 gtxe阅读 542评论 0赞 0 写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符个数.在主函数中输入... 6_c阅读 900评论 0赞 1 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。<C语言> 6_c阅读 292...
int i,j,k=0,t1,l;char str[20];char t[5][10];memset(t, 0, 5*10);gets(str);l=strlen(str);while(k<l){ for(i=0;i<5;i++)for(j=0;j<10;j++,k++){ printf("%c ", str[k]);if(str[k] == 0){ goto out;} if(str[k]!=' '){ t[i][j]=str[k];}...
main()//主函数 { char a[1024],b[20],d[20]={'a'}; //定义字符串 int i=0,s=0,l;//定义整形变量 gets(a);//输入字符串,将其赋给a数组 for(;i<=strlen(a);i++)//循环 { for(;s<=20;s++,i++)//循环将a赋给b { if(a[i]==32)//将单词分出,也就是以空格为...
main() //主函数{ char a[1024],b[20],d[20]={'a'}; //定义字符串 int i=0,s=0,l; //定义整形变量 gets(a); //输入字符串,将其赋给a数组 for(;i<=strlen(a);i++) //循环 { for(;s<=20;s++,i++) //循环将a赋给b { if(a[i]==32) //将单词分出,也就是以空格为间隔...
void compute(const char line[],char r[]){ char c; int l=0,i,j,k;char a[80][80];//for(i=0;i<=strlen(line);i++) 去掉= for(i=0;i<strlen(line);i++){ if(line[i]==' ');else { //这里要加上括号 for(j=0;line[i]!=' ';i++,j++){ a[l][j]=line[...