用C写个编程输入一个完全由数字组成的字符串,从字符串的第一个字符开始,每两个数字作为两位整数,存放在一维整型数组中,如果最后只剩一个数字,则将该字符作为一个整数存放在数组中.试

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 11:16:31
用C写个编程输入一个完全由数字组成的字符串,从字符串的第一个字符开始,每两个数字作为两位整数,存放在一维整型数组中,如果最后只剩一个数字,则将该字符作为一个整数存放在数组中.试用C写个编程输入一个完全

用C写个编程输入一个完全由数字组成的字符串,从字符串的第一个字符开始,每两个数字作为两位整数,存放在一维整型数组中,如果最后只剩一个数字,则将该字符作为一个整数存放在数组中.试
用C写个编程
输入一个完全由数字组成的字符串,从字符串的第一个字符开始,每两个数字作为两位整数,存放在一维整型数组中,如果最后只剩一个数字,则将该字符作为一个整数存放在数组中.试编写一个函数实现上述功能,字符串的输入,一维整型数组的输出在主函数中完成.

用C写个编程输入一个完全由数字组成的字符串,从字符串的第一个字符开始,每两个数字作为两位整数,存放在一维整型数组中,如果最后只剩一个数字,则将该字符作为一个整数存放在数组中.试
#include <stdio.h>
#define  MAXLONE_STR 100
#define  MAXLONE_DIG 50

int getDigits(char a[],int target[]){
   int i=0,k=0,index_dig=0;
   const int two_dig=2;
   while (a[i]!='\0')
   {
\x09   if(k==2){
          target[index_dig++]=(a[i-1]-48)+((a[i-2]-48)*10);
          k=0;
\x09   }
       else{
\x09\x09   i++;
\x09\x09   k++;
\x09   }
\x09   
   }
   //当k=1时说明尾部仅有一个数字
   if(k==1) target[index_dig++]=(a[i-1]-48);
   return index_dig; // 返回数组长度
}
void main(){
    char test[MAXLONE_STR]="1234567";
\x09int dig[MAXLONE_DIG];
\x09int len=getDigits(test,dig);

\x09// 输出得到的数字
\x09for (int i=0;i<len;i++) printf("%d ",dig[i]);
\x09printf("\n");
\x09 
}

用C写个编程输入一个完全由数字组成的字符串,从字符串的第一个字符开始,每两个数字作为两位整数,存放在一维整型数组中,如果最后只剩一个数字,则将该字符作为一个整数存放在数组中.试 C语言编程 计算一串字符中的数字个数小明的老师给小明出了一道题目:数数一篇文章出现了多少个数字,请你帮帮他吧.输入输入一个字符串,由空格、英文字母、数字组成,以回车结束,长度小 C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数 c语言编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数,用while语句~ c++输入一行字符,分别统计出其中英文字母,空格,数字字符和其它字符的个数.用cin.get(c)函数从键盘上输入一个字符给变量c,直到输入回车换行字符' '为止. C语言,输入三个数将其反序组成一个整数输出.Int用错了吗老师写了句:数字字符.该用float 吗 从键盘上输入20个字符,编程统计并输出其中英文字母(不区分大小写、数字字符(0~9)和空格的个数及所占的百c语言 高手帮我用C语言写一个很简单的程序输入一个字符串,统计此字符串中的字母,数字,空格和其他字符的个数 【急】c++,即到简单的编程题.1、从键盘输入若干个字符,统计其中数字字符的个数,用#结束输入.2、计算并输入-1+1/2-1/4+1/8.和,直到最后一项的绝对值小于等于10的-6次方.3、计算并输出数列2/1,3/2 1234变为1 2 3 4C语言编程输入一个4位整数,要求输出这4个数字字符,每两个字符间加一个空格.如1234 输出1 2 3 4不好意思,我要的程序不用这么难,很简单就行了.你想的太难了. 用C语言编程,输入一个正整数,计算并显示该数的各位数字之和. 用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数.请问一下那位高手会啊,尽量运用简单的语句 输入一行字符,分别统计出其中英文字母(包括大小写)、空格、数字和其他字符的个数.请用C语言!把程序写出来! C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形字符阵列图形.如,输入整数7(注意:n不得大于10),程序运行结果如下:0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 求用c语言写一个字符串输入的计算器.如1+2*3=7.输入的均为整数,不需要有括号什么的,结果要有小数.把结果存放在一个字符数字里. c语言编程 图形输出 描述:输入一个字符及行数n,用该字符在屏幕上输出如下图形:* *** *输入:一个字符及要输出的行数n.输出:用该字符在屏幕上构成的要求图形.**** 用c语言编程:输入一个字符串,统计其中英文字母,数字符号及其他字符的个数用一下程序统计其他字符总是有错,请高手看看错在哪里?#include #define N 100main(){char all[N];int i,zimu=0,shuzi=0,qita=0;print 求一组数字验证的正则表达式验正一组字符,只能由一个或多个4位或3位数字组成,数字间用.间隔 我用的是VB.net举个例子:987.1234.1321.222我自己写了个,但效果不正确,貌似{3,4}3起作用了,但4不