求编程大神。。 写一个程序读入一条句子中的所有单词,显示如下指定长度的单词的数目: (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]);
}
…长度
.
止怎百合: ----------------------------------------------------------------------------------------------- /* 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换颜色,把读入的参数减去若干,画里面的那个矩形