&& (c>a))printf("\n d 为位于中间的数\n",c);} 这个是几个数中输出最大的数的!
printf("输入一行字符串\n\n");gets(str);printf("\n\n最长的单词为:\n\n");for(i=longest(str);word(str[i]);i++)printf("%c",str[i]);printf("\n");}int word(char c){if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) return 1;else return 0;}int longest(char...
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[...
#include<string.h> //字符串头文件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) ...
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...
include <string.h> void main(){ void PrintLongWord(char arry[]);char arr[1000];char c;int flag = 1;while(1){ printf("请输入字符串:");gets(arr);PrintLongWord(arr);printf("是否继续?(Y/N):");scanf("%c",&c);if(c == 'n'||c == 'N')break;} } void Print...
include<stdio.h>#include <string.h>void max(char a[])//函数求最长单词{ int i,j; int count = 0; int max = 0; char b[100]; int k; for(i = 0; i <= strlen(a); i++) { if(a[i] != ' ' && a[i] !='\t' && a[i]!= '\0' ...
楼上的何必不指出思路啊!分析:首先输入的是一行字符吧,而要找出最长的单词,首先要做的就是统计出每个单词吧,统计单词可以根据空格来判断是否为一个单词,当不是空格时,变量累加(这个就是单词的长度啊),储存起来,开始下一个单词的统计!最后把每个单词的长度作比较,求出最大的一个就行了,在...
C语言 :写一个函数 输入一行字符 将此字符串中最长的单词输出 悬赏分:0 - 离问题结束还有 14 天 23 小时 8-10 include <iostream> void main(){ int word(char c);int longest(char str[]);int i;char str[80];printf("输入一行字符串\n\n");gets(str);printf("\n\n最长的单词为...
int longest(char str[]);int i;char str[80];printf("输入一行字符串\n\n");gets(str);printf("\n\n最长的单词为:\n\n");for(i=longest(str);word(str[i]);i++)printf("%c",str[i]);printf("\n");} int word(char c){ if((c>='a'&&c<='z')||(c>='A'&&c<=...