• 2021-04-14
    填空实现函数的功能:将无符号八进制数字构成的字符串s转换为十进制整数。例如,如果字符串为:"556",则输出十进制整数366。intfun(chars[]){char______;intn=__________;p=s;while(______!='\0')n=n*8+*p-'0';returnn;}
  • 第一空: *p 第二空: *p- '0' 第三空: *++p

    内容

    • 0

      C语言中能用来表示整数的进制是() A: 十进制、八进制、十六进制 B: 十二进制、十进制 C: 六进制、八进制 D: 二进制、十进制

    • 1

      栈的简单应用:数制转换问题(将十进制数N转换为r进制的数)将十进制数N转换为r进制的数,其转换方法利用

    • 2

      填空实现函数的功能:将在字符串s中出现、而未在字符串t中出现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符。例如:当s="112345",t="2467"时,u中的字符串为"1135"。voidfun(char*s,char*t,char*u){inti,j,sl=strlen(s),tl=strlen(t);for(i=0;i=tl)*u++=______;}______='\0';}

    • 3

      在printf格式字符中,以带符号的十进制形式输出整数的格式字符是______;以八进制无符号形式输出整数的格式字符是______;以十六进制无符号形式输出整数的格式字符是______;以十进制无符号形式输出整数的格式字符是______。

    • 4

      编写程序,把从键盘输入的一个数字字符串(最长10个字符)转换为一个整数并输出。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。要求:不得调用C语言提供的将字符串转换为整数的函数。 分析:设存放数字字符串的数组为s,存放对应整型数的变量为n(初始值为0)。若字符串的第一个字符为’-’,则从第二个字符开始,否则从第一字符开始,直到’’为止