一题关于C++编程的题目~~急~~求答案~高分追加~

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:55:10
题目要求在输入的字符串中统计数字0~9的个数~~根据这个要求编程~~
高手救救我啊~~这个是补考的题目~~再写不出来我就真挂了~
老师给我的提示是if(str[i])>='0'&&<='9';i++
高手们不要写的太深奥了~~这个课程只要学点皮毛就行了

#include<ctype.h>
#include <iostream.h>
void main()
{
char str[]="abc123cde";
int count[10];
int i,count=0;
for(i=0;i<10;i++)
count[i]=0;

for(i=0;str[i];i++)
{
if(isdigit(str[i]));//判断字符是否为数字
{

count[str[i]%48]++;//0,1,2,3....的ASCII码分别是49,49,50,51......

}

}
for(i=0;i<10;i++)
cout<<i<<"的个数"<<count[i]<<endl;

}

#include "stdafx.h"
#include "iostream.h"
#include "stdio.h"

int main(int argc, char* argv[])
{
char s[100];
int count[10]={0,0,0,0,0,0,0,0,0,0,};
int i=0,j=0;
char ch;
gets(s); //输入一个字符串

while(s[j]!='\0')
{
ch=s[j];
switch(ch)
{

case '0':
count[0]++;
j++;
break;
case '1':
count[1]++;