c语言输入单词?int isAlpha(char c) { // 判断是否是字母 if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))return 1;return 0;} int main() { char s[100] = {'\0'}; // 保存输入的一句英文 fgets(s, 100, stdin); // 读入一行字符串,那么,c语言输入单词?一起来了解一下吧。
#include
#include
voidmain()
{
intc,nl,nw,nc;
nl=0;//这里默认都是0;
nw=0;
nc=0;
while((c=getchar())!='@')
{
if(c=='\n')//如果是\n就把行数+1
nl++;
if(!isalnum(c))//如果不是单词就把单词数+1
nw++;
else//如果是单词就把字符数+1
nc++;
}
printf("character=%d\nlines=%d\nwords=%d\n",nc,nl,nw);
}
#include "stdio.h"
void main()
{
char s[10];
printf("请输入单词: ");
scanf("%s",s);
printf("单词的第一个字母是: %c\n",s[0]);
}
you
are
good
句子【you are good】有3个单词。单词good是第3个单词。
Press any key to continue
不好意思 写得有失水准~~见笑了我匿名吧
#include "stdio.h"
#include "string.h"
main()
{
int i,j,k=0,num=0,Len;
char b[100][20];
char s[] ="good";
char a[]="you are good";
Len = strlen(a);
for (i=0,j=0,k=0;i { if (a[i]=='\0') { b[j][k]='\0'; } if (a[i]==' ') { b[j][k]='\0'; k=0; j++; } if (a[i]!='\0' && a[i]!=' ') { b[j][k]=a[i]; k++; } } for (i=0;i { if (a[i]==' ') { num++; } } for (i=0;i { for (j=0;b[i][j]!='\0';j++) { printf("%c",b[i][j]); } printf("\n"); } for (i=0;i { for (j=0;b[i][j]!='\0';j++) { if(b[i][j]==s[0] && b[i][j+1]==s[1] && b[i][j+2]==s[2] && b[i][j+3]==s[3]) { printf("句子【%s】有%d个单词。 虽然写的有点那个,不过没什么问题,能实现你的要求啊,LZ你是怎样测试的?用你的程序我跑起来测试,没问题,见图: #include int main() { char a[1000],b[1000],c[1000]; scanf("%s%s%s",a,b,c); printf("%s%s%s",c,b,a); getchar(); return 0; } 以上就是c语言输入单词的全部内容,includec语言怎么输出英文单词

英文字符c语言
