求编程大神。。 写一个程序读入一条句子中的所有单词,显示如下指定长度的单词的数目: (a) 1

作者&投稿:宇卷 (若有异议请与网页底部的电邮联系)
写一个程序读入一条句子中的所有单词,显示如下指定长度的单词的数目:~

#include
int main(){
char English[100]="I am a student.";
printf("%d",max(English));
return 0;
}
int max(char ch[100]){
int maxlength =0,i=0,length=0;
while(ch[i]!='.'){
if(ch[i]!=' '){
length++;
if(maxlength<length)
maxlength=length;
}else
length=0;
i++;
}
return maxlength;
}


-----------------------------------------------------------------------------------------------

/* Note:Your choice is C IDE */

#include "stdio.h"

#include "string.h"

void main()

{

 char str[100]={'\0'};

 int lenCount[5]={0};

 int i=0,wordLen=0;

 printf("请输入一行字符:");

 gets(str);

 

 for(i=0;i<strlen(str);i++)  {

    if(str[i]==' '||i==strlen(str)-1){

    if(i==strlen(str)-1) wordLen++;

        if(wordLen==1) lenCount[0]++; //单词长度为1的统计

         else if(wordLen>1&&wordLen<=5) lenCount[1]++;//单词长度为2~5的统计

         else if(wordLen>5&&wordLen<=10) lenCount[2]++;//单词长度为6~10的统计

         else if(wordLen>10&&wordLen<=20) lenCount[3]++;//单词长度为11~20的统计

         else if(wordLen>20) lenCount[4]++;//单词长度为21~25的统计

         wordLen=0;


    }

    else wordLen++;

    

 }

 

 printf("长度为1的单词数:%d
",lenCount[0]);

 printf("长度在2到5的单词数:%d
",lenCount[1]);

 printf("长度在6到10的单词数:%d
",lenCount[2]);

 printf("长度在11到20的单词数:%d
",lenCount[3]);

 printf("长度大于20的单词数:%d
",lenCount[4]);

    

}



…长度

.


陇县18779787693: 求编程大神.. 写一个程序读入一条句子中的所有单词,显示如下指定长度的单词的数目: (a) 1 -
止怎百合: ----------------------------------------------------------------------------------------------- /* Note:Your choice is C IDE */ #include "stdio.h" #include "string.h" void main() {char str[100]={'\0'};int lenCount[5]={0};int i=0,wordLen=0;printf("请输入一行字符:"...

陇县18779787693: 求一C语言小编程编程 要求编写一个读入文件的程序 谢谢!!
止怎百合: #include<fstream> #include <stdio.h> void openNoteFile(char *fileName) //fileName 是文件名 { char *temp_name; ifstream in; in.open("students"); if(!in) { printf("打开文件失败\n"); return 0; } else { in>>temp_name; //把读取的存到temp_name中 if...

陇县18779787693: 编写一个程序读入一行输入,然后反向打印该行 -
止怎百合: #include #define SIZE 256 int main(void) { int a, b, x; char M[SIZE]; scanf("%d", &x); fflush(stdin); // 加入此行是为了清除留在键盘缓冲区里的回车符 printf("请输入%d个字符: \n", x); for(a = 0;a < x; a++) scanf("%c", &M[a]); for(b = x-1; b >= 0;b--) printf("%c", M[b]); printf("\n"); return 0; }

陇县18779787693: 编写一程序,从键盘读入一个字符串并存入字符数组,然后依次输出第1, 3, 5, 7, …个字符. -
止怎百合: #include<stdio.h> #include<string.h> #define LEN 50int main() {int i,l;char str[LEN];gets(str);l=strlen(str);for(i=0;i<l;i++){if(i%2==0)printf("%c",str[i]);}return 0; } 用c写的,求采纳!

陇县18779787693: 求解一道C语言程序编程题: 读入一个不定长的字符串,对该字符串进行升序排序并输出(望高手帮忙)
止怎百合: 程序如下: #include<stdio.h>void main(){ char str[256]; int i,j,k; int t; printf("输入一个字符串:\n"); for(i=0;(str[i]=getchar())!='\n';i++) ; for(j=0;j<=i-2;j++) for(k=0;k<=i-2-j;k++) { if(str[k]>str[k+1]) { t=str[k]; str[k]=str[k+1]; str[k+1]=t; } }printf("转...

陇县18779787693: 编写程序,用指针实现读入一行数列,并求数列的和、平均值、最大值、最小值,并且打印它们 -
止怎百合: #include<stdio.h> void abc(int x[],int n,int *sum,float *avg,int*max,int *min) { int i; *max=x[0]; *min=x[0]; for(i=0;i<n;i++) { *sum=*sum+x[i]; if (x[i]>*max) *max=x[i]; if (x[i]<*min) *min=x[i]; } *avg=(float)(*sum/n); } void main() { int num[80],i,j,sum=0,zuida,...

陇县18779787693: 编写C语言程序,读入一个字母,输出与之对应的ASCII码,输入输出都要有相应的文字提示. -
止怎百合: #include<stdio.h> main() { char c; printf("Plese input a char\n"); scanf("%c",&c); printf("ASCII code of '%c' is %d\n", c,c); }

陇县18779787693: 编写程序读入一个ASCII码(0到128)并显示它表示的字符,如输入97,显示a -
止怎百合: int n = 65;//65是ascii码 char c = (char)n;//ascii码转换成字符char cc = 'a'; int h = (int)cc;//字符转换成ascii

陇县18779787693: 编写一个程序:读入三角形的三条边长并确定输入的是否有效.如果任意两条边的和大于第三条边则输入有效 -
止怎百合: import java.util.scanner; public class main{ public static void main(string args[]){ scanner in=new scanner(system.in); system.out.println("请输入三边长度"); int a=in.nextint(); int b=in.nextint(); int c=in.nextint(); if((a+b>c&&math.abs(a-b)b&&...

陇县18779787693: 使用C或C#或JAVA编写一个程序,读入一个正方形的边长,输出一个空心的正方形 -
止怎百合: 使用pen类定义一个画笔,先以读入的参数作为边长,drawRectangle的长宽一样 先画外面的那个矩形,然后setColor换颜色,把读入的参数减去若干,画里面的那个矩形

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网