测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A36683. 给定程序中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21,转换后的小写字母作为函数值返回例如,若形参是字母A,则转换为小写字母;若形参是字母W,则转换为小写字母b。请改正程序中的错误,使它能得出正确的结果。不要改动main函数,不得增行或删行,也不得更改程序的结构!#include<stdio.h>#inc…

填空题 困难

题目描述

给定程序中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21,转换后的小写字母作为函数值返回例如,若形参是字母A,则转换为小写字母;若形参是字母W,则转换为小写字母b。


请改正程序中的错误,使它能得出正确的结果。

不要改动main函数,不得增行或删行,也不得更改程序的结构!

#include<stdio.h>

#include<stype.h>

char fun(char c)

{

    /********found********/

if (c>= 'A' && c<='Z')

        c = c-32;

/********found********/

if (c>='a' && c<='u')

        c = c-5;

else if (c>='v' && c<='z')

        c = c-21;

    return c;

}

main ( )

{

    char cl, c2;

    printf("\nEnter a letter(A-Z):");

    cl = get char( );

    if (isupper(cl))

    {

        c2 = fun(cl);

        printf("\n k nThe letter %c change to %c\n",cl,c2);

    }

    else

    {

        printf("\nEnter (A-Z) !\n");

    }

}

参考答案

<p>1. 正确答案: c=c+32;</p><p>2. 正确答案: c=c+5;</p>
上一题 下一题