这是我写的
可是我觉得数字母(letters)和数字(digits)的地方不对
但怎么修改?
#include <stdio.h>
#include <conio.h>
int main()
{
int words;
int sentences;
int vowels;
int letters;
int digits;
char s;
printf("Please type a sentence:\n");
sentences = 0;
words = 0;
vowels = 0;
letters = 0;
digits = 0;
s = (char)getche();
while (s != '\r')
{
switch (s)
{
case '.':
sentences++;
words++;
break;
case ' ':
words++;
break;
case 'a':
case 'A':
case 'e':
case 'E':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
vowels++;
break;
case '((character>='A')&&(character<='Z'))&&((character>='a')&&(character<='z'))':
letters++;
break;
case '( (character >='0')&&(character <='9') )';
digits++;
break;
default :
break;
}
s = (char)getche();
}
printf("\n");
printf("Number of sentences = %d\n", sentences);
printf("Number of words = %d\n",words);
printf("Number of vowels = %d\n", vowels);
printf("Number of letters = %d\n", letters);
printf("Number of digits = %d\n", digits);
return(0);
}
换个问题好了:
能不能帮我编写一个程序,用到fscanf和fprintf的
有2个文件,一个是IN 一个是OUT. IN里面有10行数字,每一行有3个数。要算出每行3个数的和还有平均数,然后和本身有的数一起回显在一行,并且写入OUT文件里。
不用考虑其他东西,我这个是最基本的初学。。。
哪位能帮帮忙。。谢谢了!
数句子、字母、单词、元音字母和数字的程序
涉及人工智能,不是一般程序可以搞定的。
.统计一段英文中英文字母、空格、数字和其它字符的个数。
printf ("大写字母有%d\\n小写字母%d\\n数字有%d\\n空格%d\\n其他有%d\\n",da,xiao,num,kon,other);return 0;}
...统计出其中的字符个数、单词个数和句子的个数。
\/\/ scanner.System.out.println("单词个数为:" + dc);System.out.println("字母数为:" + (zc - 1));System.out.println("句数为:" + jc);}
编写程序,给出英文句子,统计单词个数,python
len(str.split())其中str代表给出的英文句子。代码解释:1. 将句子切分成一个一个的单词。str.split()是使用空格将英文句子分成一个一个的单词。空格是split方法的默认值,可以自行更改。返回值就是单词列表。2. 统计单词数量。前面我们得到了单词的列表,len()方法可以统计列表的长度,这个长度就是...
一个句子,他希望数数这个句子里有多少个元音aeiou,用C语言解决
以下的程序,读入一行字符,统计其中的元音字母的个数:include<stdio.h> int main(){ int n=0;char c;for(;(c=getchar())!='\\n';)if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='A'||c=='E'||c=='I'||c=='O'||c=='U')n++;printf("%d\\n",n);...
C程序:循环输入字符,分别统计出每次循环英文字母、空格、数字和其它字...
int letters=0,space=0,digit=0,others=0; \/*定义为全局变量*\/ main(){char c;printf("you can input your sentences.\\n"); \/*放在FOR外*\/ for(;c!='\\n';){ count(c=getchar());} printf("all in all:char=%d space=%d digit=%d others=%d\\n",letters,space,digit,others);}...
...统计一条英文句子中字母的个数,在主程序中实现输入、输出。 c++...
namespace std; void main() { char szText[512]={0}; cout<<"请输入一字符串:"; fgets(szText,512,stdin); szText[strlen(szText)-1]=0; char *p=szText; int count=0; while(*p) { if(isalpha(*p)) ++count; ++p; } cout<<"英文字母个数为:"<<count<<endl; } ...
编写一个程序,输入一行英文句子,统计其中的单词个数.假设单词间仅使用空...
include <stdio.h> include <string.h> int main(){ char input[1000];int number=0;printf("Enter: ");gets(input);char *delim=" ";char *p;p=strtok(input,delim);number++;while((p=strtok(NULL,delim))){ number++;} printf("the word number is %d \\n",number);return 0;} ...
(急)求帮忙写一个C语言程序,大体就是计算一句话中各字母出现的次数,并...
读取计数清空我就不说了,我相信你能处理 说说画图,这里是这样的 一次画一条| 那么我们可以这样做,先找到26个字母里面最多的那个 然后 for(i= max; i>0; i--)for(j=0; j<26; j++)if( char_count[j] == i )printf(" |");else printf(" ");大概思路就是这样 ...
...统计一条英文句子中字母的个数,在主程序中实现输入、输出。 c++...
include <stdio.h>#include <math.h>int english(char a[]){ int i, k = 0; for(i = 0; a[i]; ++i) if(a[i] >= 'a' && a[i] <= 'z') ++k; return k;}int main(){ char a[100]; printf("input string : "); scanf("%s", a); pr...