Advertisement

程序中函数 fun()的功能是将由八进制字符组成的字符串转换为对应的十进制数值,并规定输入字符串最多不超过5位八进制字符。--每日一题20200414

阅读量:

该函数fun的作用是将一个由八进制数字字符组成的字符串转换成与其值相等的十进制整数。该函数规定输入字符串的最大容量不超过5位八进制数字字符。

输入格式如下所示:使用%d指令获取数值。如果需要处理字符,则应采用字符型变量;如果需要处理数值,则应采用整数型变量。程序将执行以下操作:

  1. 获取用户输入并将其存储在变量中。
  2. 对其进行相应的处理。
  3. 最后输出结果。
    注意:
  4. 如果用户提供的字符串长度超过规定范围,则系统将显示一条错误提示信息:"错误信息指出字符串过长。\n\n"
  5. 如果用户提供的字符不是预期类型的字符,则系统将显示另一条错误提示信息:"错误信息指出该字符不属于允许范围。\n\n"
    运行示例如下:
    假设用户输入以下内容:
    请输入一个符合指定条件的数值:
    12
    程序将执行相应操作并返回结果为:
    上述计算过程中未发现任何问题。\n最终结果等于 10。\n
    如果遇到无效数据或超出范围情况,请及时检查并重新运行程序。
复制代码
    #include <stdio.h>
    #include <string.h>
    #include <math.h>
    int i = 1;
    void fun(char* a,long len)//将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数
    {
    static int nu

全部评论 (0)

还没有任何评论哟~