邯郸永年旅游景点大全:问一个C语言的超级简单问题

来源:百度文库 编辑:高考问答 时间:2024/05/06 10:31:45
编一个程序
使输入一行字符,分别打印出其中英文字母 空格 数字 和其他字符的个数.
课本上是习题``我实在想不出来``希望大家能赐教``

帮人做作业

#include <stdio.h>
main()
{ char abc[1000]={""};
int i,let=0,num=0,spa=0,oth=0;
gets(abc);
for(i=0;i<1000&&abc[i]!='\0';i++)
{ if(abc[i]==' ') spa++;
else if(abc[i]>='0'&&abc[i]<='9') num++;
else if(abc[i]>='A'&&abc[i]<='z') let++;
else oth++;
}
printf("letter:%d\nnumber:%d\nspace:%d\nother:%d",let,num,spa,oth);
}

帮人做作业

#include <stdio.h>
main()
{ char abc[1000]={""};
int i,let=0,num=0,spa=0,oth=0;
gets(abc);
for(i=0;i<1000&&abc[i]!='\0';i++)
{ if(abc[i]==' ') spa++;
else if(abc[i]>='0'&&abc[i]<='9') num++;
else if(abc[i]>='A'&&abc[i]<='z') let++;
else oth++;
}
printf("letter:%d\nnumber:%d\nspace:%d\nother:%d",let,num,spa,oth);
}
帮人做作业

#include <stdio.h>
main()
{ char abc[1000]={""};
int i,let=0,num=0,spa=0,oth=0;
gets(abc);
for(i=0;i<1000&&abc[i]!='\0';i++)
{ if(abc[i]==' ') spa++;
else if(abc[i]>='0'&&abc[i]<='9') num++;
else if(abc[i]>='A'&&abc[i]<='z') let++;
else oth++;
}
printf("letter:%d\nnumber:%d\nspace:%d\nother:%d",let,num,spa,oth);
}
帮人做作业

#include <stdio.h>
main()
{ char abc[1000]={""};
int i,let=0,num=0,spa=0,oth=0;
gets(abc);
for(i=0;i<1000&&abc[i]!='\0';i++)
{ if(abc[i]==' ') spa++;
else if(abc[i]>='0'&&abc[i]<='9') num++;
else if(abc[i]>='A'&&abc[i]<='z') let++;
else oth++;
}
printf("letter:%d\nnumber:%d\nspace:%d\nother:%d",let,num,spa,oth);
}
帮人做作业

#include <stdio.h>
main()
{ char abc[1000]={""};
int i,let=0,num=0,spa=0,oth=0;
gets(abc);
for(i=0;i<1000&&abc[i]!='\0';i++)
{ if(abc[i]==' ') spa++;
else if(abc[i]>='0'&&abc[i]<='9') num++;
else if(abc[i]>='A'&&abc[i]<='z') let++;
else oth++;
}
printf("letter:%d\nnumber:%d\nspace:%d\nother:%d",let,num,spa,oth);
}
帮人做作业

#include <stdio.h>
main()
{ char abc[1000]={""};
int i,let=0,num=0,spa=0,oth=0;
gets(abc);
for(i=0;i<1000&&abc[i]!='\0';i++)
{ if(abc[i]==' ') spa++;
else if(abc[i]>='0'&&abc[i]<='9') num++;
else if(abc[i]>='A'&&abc[i]<='z') let++;
else oth++;
}
printf("letter:%d\nnumber:%d\nspace:%d\nother:%d",let,num,spa,oth);
}
帮人做作业

#include <stdio.h>
main()
{ char abc[1000]={""};
int i,let=0,num=0,spa=0,oth=0;
gets(abc);
for(i=0;i<1000&&abc[i]!='\0';i++)
{ if(abc[i]==' ') spa++;
else if(abc[i]>='0'&&abc[i]<='9') num++;
else if(abc[i]>='A'&&abc[i]<='z') let++;
else oth++;
}
printf("letter:%d\nnumber:%d\nspace:%d\nother:%d",let,num,spa,oth);
}

#include <iostream.h>
#include <ctype.h>

const long MAX = 1000;

int main()
{
char str[MAX];
long digitNumber=0, letterNumber=0, blankNumber=0, otherCharNumber=0;
long loopCount;

while(cin.getline(str,MAX), cin.rdstate() == cin.goodbit)
{
for(loopCount = 0; str[loopCount] != '\0'; loopCount ++)
{
if(isalpha(str[loopCount]) != 0)
letterNumber ++;
else if(isdigit(str[loopCount]) != 0)
digitNumber ++;
else if(str[loopCount] == ' ')
blankNumber ++;
else
otherCharNumber ++;
}
}

cout << "There are " << letterNumber << " letters!" << endl
<< "There are " << digitNumber << " digits!" << endl
<< "There are " << blankNumber << " blanks!" << endl
<< "There are " << otherCharNumber << " other characters!" << endl;
return 0;
}

我记得书上有这类似的题
改一下就出来了

用ASCII码做

这个不难的 还是自己来弄吧 对学习有帮助的
作业要自己完成喔 呵呵

:)

各位大虾门啊!!!!
他可是刚学c语言的呀!你们弄的那么复杂的他都没学呢?
你叫他怎么做啊!
他能看的懂吗?还是弄点初级的看看把.
我看你还是去问问刚学c语言的把,或许他们比这些大虾门还能帮上你的忙呢!不过会利用网络学习的还是真值得学习的.
好好学把