| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
#include<stdio.h> 
int main() 
{ 
        int num=0; 
        char p[]={0},i; 
        *p=&i; 
        printf("Please input :"); 
        scanf("%s",p); 
        while(*p!='\0') 
        { 
                if(('0'<i)&&(i<'9')) 
                        num++; 
                i++; 
        } 
        printf("%d",num); 
} 
我想编写一个关于求输入一行字符串然后求其中数字的个数但是不知道怎么不行,求求大神们,给我看看。
- #include<stdio.h>
 
  
- int main(void)
 
 - {
 
 -         char str[200] = {'\0'};
 
 -         int digitCount = 0;
 
 -         char *p;
 
  
-         p = &str;
 
  
-         printf("请输入一串字符:");
 
 -         scanf("%s", str);
 
  
 
-         while(*p != '\0')
 
 -         {
 
 -                 if(*p >= '0' && *p <= '9')
 
 -                 {
 
 -                         digitCount += 1;
 
 -                 }
 
  
-                 p++;
 
 -         }
 
  
-         printf("其中数字总共有 %d 个\n", digitCount);
 
  
 
-         return 0;
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |