懂C程序D来

[复制链接]
查看11 | 回复3 | 2006-4-4 23:46:08 | 显示全部楼层 |阅读模式
第一个问题很简单啊,只要一个循环就可以高定的,每循环一次,提取一个字符,然后进行IF判断,做统计,最后输出结果就可以了.第二个问题也是一个循环的问题,不过是一个双循环,你已经给出了通式,就已经把问题解决了.
回复

使用道具 举报

千问 | 2006-4-4 23:46:08 | 显示全部楼层
int i=0,counter1=0,counter2=0,counter3=0,counter4;char * s;scanf("%s",s);while(s!='\n'){ if(isalpha(s))
counter1++; else if(isspace(s))
counter2++; else if(isdigit(s)
counter3++; else counter4++; i++;}再用printf打印出来就行了
回复

使用道具 举报

千问 | 2006-4-4 23:46:08 | 显示全部楼层
main(){int i,j,a,b;while(getchar()!='\0') {if(getchar()='a'||getchar() ='A')i++;if(getchar()='0')j++;if(getchar()==' ')a++;else b++;} printf("the number of zimu is %d.",i); printf("the number of date is %d.",j); printf("the number of space is %d.",a); printf("the number of qita is %d.",i);}第二个main(){int a,n,i;double s=0;scanf("%d,%d",&a,&n);for(i=1;ivoid main(){char ch[100],i,ch1,j=0,k=0,m=0,t=0,n,number; long sum=0,tem=0; printf("String('/' is over):\n"); for(i=0;i='a'&& ch='A' && ch'0' && ch<='9'){m++;continue;}t++; } printf("wordNumber=%d spaceNumber=%d figureNumber=%d otherNumber=%d\n ",j,k,m,t); printf("\nsecond:\nInput n==: "); scanf("%d",&n); printf("\nInput number==: "); scanf("%d",&number); for(i=1;i<=n;i++) {for(t=0,tem=0;t<i;t++)tem=tem*10+number;sum+=tem; } printf("\nsum=%6d",sum);}运行通过...
回复

使用道具 举报

千问 | 2006-4-4 23:46:08 | 显示全部楼层
呵呵,太难懂了,看了就眼花到死的了,小p孩,绝对是作业不会做~~~算你恨我也用了,怎么就没人回答我的呀,哭
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行