重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 计算机类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

请编写一个函数void fun(char*ss),其功能是:将字符串 ss中所有下标为偶数位置上的字母转化为大写

请编写一个函数void fun(char*ss),其功能是:将字符串 ss中所有下标为偶数位置上的字母转化为大写(若该位置上不是字母,则不转换)。

例如,若输入abc4Efg,则应输出AbC4EfG。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<conio. h>

include<stdio. h>

void fun (char *ss)

{

}

main ()

{

char tt[51];

clrscr ();

printf("Please enter an character string

within 50 characters:\n");

gets (tt);

printf ("\n\nAfter changing, the string\n

%s", tt);

fun (tt);

printf("\nbecomes\n \%s",tt);

}

查看答案
更多“请编写一个函数void fun(char*ss),其功能是:将字符串 ss中所有下标为偶数位置上的字母转化为大写”相关的问题

第1题

请补充函数fun(),该函数的功能是把数组aa中的奇数元素按原来的先后顺序放在原数组后面。 例如,输

请补充函数fun(),该函数的功能是把数组aa中的奇数元素按原来的先后顺序放在原数组后面。

例如,输入“33,67,42,58,25,76,85,16,41,56”,输出结果“42,58,76,16,56,33,67,25,25,41。

注意:部分源程序给出如下。

请勿改动主函数main和具他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include <stdio.h>

define N 10

void fun(int aa[])

{

int i, j=0,k 0;

int bb IN];

for (i 0; i<N; i++)

{

if (【 】)

bb[k++] aa[i];

else

aa [j++] =aa Ii];

for(i=0; i<k;【 】)

aa[j] bb[i];

}

main ( )

{

int i;

int aa[N]={33, 67, 42,58,25, 76, 85, 16,

41,56};

clrscr ();

printf("\n*** original list ***\n");

for (i=0; i<N; i++)

printf("%4d", aa[i]);

fun (aa);

printf("\n*** new list ***\n");

for (i=0; i<N; i++)

printf("%4d", aa[i]);

}

点击查看答案

第2题

请补充main函数,该函数的功能是:求1+21+3!+…+N!的和。 例如,1+2!+3!+...+5!+6!的和为873。 注意:部

请补充main函数,该函数的功能是:求1+21+3!+…+N!的和。

例如, 1+2!+3!+...+5!+6!的和为873。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。

试题程序:

include <stdio.h>

main ( )

{

int i, n;

long s=0, t=l;

clrscr ();

printf ("\nInput n: \n");

scanf ("%d",【 】);

for (i=l; i<=n; i++)

{

t=【 】;

s=【 】;

}

printf ("1 ! +2 ! +3 !... +%d! =%ld\n", n, s);

}

点击查看答案

第3题

下列给定程序中,函数fun()的功能是;利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插

入法的基本方法是:先对字符串中的头两个元素进行排序,然后把第3个字符插入到前两个字符中,插入后前3个字符依然有序;再把第4个字符插入到前3个字符中,待排序的字符串已在主函数中赋予。

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

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

试题程序:

include <String.h>

include <stdio.h>

define N 80

void insert(char *aa)

{ iht i, j, n; char ch;

n=strlen (aa);

for (i=1; i<n; i++)

/**********************************/

{ c=aa[i];

j=i-1;

while ((j>=0) && (ch<aa [j] ))

{ aa [j+l]=aa[j];

j--;

}

aa [j+l]=ch;

}

}

main ( )

{ char a [N] = "QWERTYUIOPASDFGHJKIMNBVCXZ";

int i;

printf("The original string: %s\n",a);

insert (a);

printf("The string after sorting:

%s\n\n", a);

}

点击查看答案

第4题

请补充函数fun(),该函数的功能是判断一个数是否为回文数。当字符串是回文时,函数返回字符申:yes!,

否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:abcba。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include<string.h>

include<stdio.h>

char *fun(char*str)

{

char *p1,*p2;

int i, t=0;

p1=str;p2=str+strlen(str)-1;

for (i=0;【 】;i++)

if(【 】)

{

t=1;

break;

}

if (【 】)

return("yes!");

else

return("no!");

}

main()

{

char str[50];

printf("Input;");

scanf("%s",str);

printf("%s\n",fun(str));

}

点击查看答案

第5题

下列给定程序中,函数fun()的功能是:读入一个字符串 (长度<20),将该字符串中的所有字符按ASCII码

降序排序后输出。

例如:输入dafhc,则应输出hfdca。

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

注意:不要改动main函数,不得增行或删行,敢不得更改程序的结构。

试题程序:

include <conio.h>

include <stdio.h>

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

int fun(char t[])

{

char c;

int i,j;

for(i=0;i<strlen(t)-1;i++)

for(j=i+1;i<strlen(t);j++)

if(t[i]<t[j])

{

c=t[j];

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

t[i]=t[i++];

t[i]=c;

}

}

main()

{

char s[81];

clrscr();

printf("\nPlease enter a character

string:");

gets(s);

printf("\n\nBefore sorting:\n%S",s);

fun(s);

printf("\nAfter sorting decendingly:\n

%s",s);

}

点击查看答案

第6题

请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符str1中,把字符串str1中下标为

偶数的字符保存在字符串str2中并输出。例如,当str1=“cdefghij”,则 str2=“cegi”。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio.h>

include<conio.h>

define LEN 80

main()

{

char str1[LEN],str2 [LEN];

char *p1=str1,*p2=str2;

int i=0,j=0;

clrscr();

printf("Enter the string:\n");

scanf(【 】);

printf("***the origial string***\n");

while(*(p1+j))

{

printf("【 】",*(p1+j));

j++;

}

for(i=0;i<j;i+=2)

*p2++=*(str1+i);

*p2='\0';

printf("\nThe new string is:%s\n", 【 】 );

}

点击查看答案

第7题

以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填

写代表最大值的输出项。

include<stdio.h>

main( )

{int a[10],*p,*S;

for(p=a;p-a<10;p++)scanf(”%d”,p);

for(p=a,s=a;p-a<10;p++)if(*p>*s)s=p;

printf(”max=%d\n”,________);

}

点击查看答案

第8题

下列给定的程序中,函数fun()的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请改

下列给定的程序中,函数fun()的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。

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

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

试题程序:

include<stdio.h>

define N 20

void fun(int a[],int n)

{int i,j,t,p;

for (j=0;j<n-1;j++)

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

{p=j

for(i=j;i<n;i++)

if(a[i]<a[p])

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

p=j;

t=a[p]; a[p]=a[j]; a[j]=t;

}

}

main()

{int a[N]={9.6,8,3,-1},i,m=5;

printf("排序前的数据: ");

for(i=0;i<m;i++) printf("%d",a[i]);

printf("\n");

fun(a,m);

printf("排序后的顺序: ");

for(i=0;i<m;i++) printf("%d",a[i]);

printf("\n");

}

点击查看答案

第9题

下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。 例如:输入352,则输出应

下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。

例如:输入352,则输出应该是38;若输入328,则输出应该是77。

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

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

试题程序:

include <stdio.h>

include <conio.h>

long fun(long num)

{

/*+**+*+*+*found************/

long k=1;

do

{

k+=(num%10)*(num%10);

num/=10;

/*********+found*+**+*+******/

}while(num)

return(k);

}

main()

{

long n;

clrscr();

printf("\Please enter a number:");

scanf("%ld",&n);

printf("\n%ld\n",fun(n));

}

点击查看答案

第10题

下列给定程序中,函数fun()的功能是:根据整型参数m,计算如下公式的值。 y=1/(100×100)+1/(200×200)

下列给定程序中,函数fun()的功能是:根据整型参数m,计算如下公式的值。

y=1/(100×100)+1/(200×200)+1/(300×300)+…+1/(m×m)

例如,若m=2000,则应输出0.000160。

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

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

试题程序:

include <conio.h>

include <stdio. h>

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

fun (int m)

{ double y=0, d;

int i;

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

for (i=100, i<=m, i+=100)

{d= (double) i* (double) i;

y+=l. 0/d;

}

return (y);

}

main ( )

{ int n=2000;

clrscr();

printf("\nThe result is %lf\n",fun(n));

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案