Advertisement

Group number(从输入中读取一行字符串(最多80个字符),提取所有数字字符形成一个整数值,并输出原始数值及其双倍结果)

阅读量:

组数

问题描述

复制代码
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    int  shu(char a[]) {
    int sum = 0; int i, n = strlen(a); char b[80]; int flag = 0;
    for (i = 0; i < n; i++)
        if (a[i] <= '9' && a[i] >= 0)b[flag++] = a[i];
    b[flag] = '\0';
    sum = atoi(b);
    return sum;
    }
    int main() {
    printf("Enter a string:"); char a[80];
    gets_s(a);
    printf("digit=%d,%d", shu(a), 2 * shu(a));
    
    return 0;
    
    }
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      

全部评论 (0)

还没有任何评论哟~