两道改错题5,6,帮做下,谢谢!急!

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:24:17
5。/* 输入1个‘A’-‘Z’之间的大写字母,将其变换成对应的小写字母,再将其变换为该小写字母后第5个位置上的小写字母*/
/* 即‘A’变为‘a’,再变为‘f’,‘B’变为‘b’,再变为‘g’,而‘V’-‘Z’变为‘a’-‘e’,并输出 ,其中2个错误 */
#include <stdio.h>
#include <ctype.h>
char fun(char c)
{
if( c>='A' && c<='Z')
/**************found**************/
c=c-32;
if(c>='a' && c<='u')
/**************found**************/
c=c-5;
else if(c>='v'&&c<='z')
c=c-21;
return c;
}
main()
{
char c1,c2;
printf("\nEnter a letter(A-Z): "); c1=getchar();
if( isupper( c1 ) )
{
c2=fun(c1);
printf("\n\nThe letter \'%c\' change to \'%c\'\n", c1,c2);
}
else printf("\nEnter (A-Z)!\n");
}
6。/* 输入若干个整数,以输入0结束,输出这些整数的平均值 ,其中2个错误 */
#include <conio.h>
#include <stdio.h>
double fun ( int x[])

你这个不应该来这里问啊,这里回答的一般是英语优秀的人,你这个应该是计算机方面的啊,我没看错的话,好像是VB里的吧,可惜我不会呢,不然帮你解答啊。你还是去计算机分类下问下呢。