题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-06 10:24:49

[填空题]从键盘:输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。 例如:当xx[8]=<123,11,25,222,42,333,14,5451}时, bb[4]={25,42,333,5451}。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: #include <stdio.h> #define N 1000 int fun(int xx[ ],int bb[ ],int num) { int i,n=0; int g,s; for(i=0;i<num;i++) { g= 【1】 ; s=xx[i]/10%10; if((g+s)>5) 【2】 ; } return 【3】 ; } main( ) { int xx[N]; int yy[N]; int num=0,n=0,i=0; printf("Input number:/n"); do { scanf("%u",&xx[num]); } while(xx[num++]!=0); n=fun(xx,yy,num); printf("/nyy="); for(i=0;i<n;i++) printf("%u",yy[i]); }

更多"从键盘:输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,"的相关试题:

[简答题]填空题 从键盘输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。 例如:当xx[8]={123,11,25,222,42,333,14,5451}时, bb[4]={25,42,333,5451}。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: #include #define N 1000 int fun(int xx[],int bb[],int num) { int i, n=0; int g, s; for(i=0;i5) 【2】; } return【3】; } main( ) { int xx[N]; int yy[N]; int num=0,n=0,i=0; printf("Input number :/n"); do { scanf("%u",&xx[num]); } while(xx[num++]!=0); n=fun(xx,yy,num); printf("/nyy="); for(i=0;i
[填空题]从键盘:输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。
例如:当xx[8]=<123,11,25,222,42,333,14,5451时,
bb[4]=25,42,333,5451。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 1000
int fun(int xx[ ],int bb[ ],int num)

int i,n=0;
int g,s;
for(i=0;i<num;i++)

g= 【1】
s=xx[i]/10%10;
if((g+s)>5)
【2】

return 【3】

main( )

int xx[N];
int yy[N];
int num=0,n=0,i=0;
printf("Input number:/n");
do

scanf("%u",&xx[num]);

while(xx[num++]!=0);
n=fun(xx,yy,num);
printf("/nyy=");
for(i=0;i<n;i++)
printf("%u",yy[i]);

[简答题]填空题 数组xx[N]保存着一组3位数的无符号正整数,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。 例如:当xx[8]={135,78,72,32,222,424,333,141,541}时,bb[6]={787,232,222,424,333,141}。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #include #define N 1000 int fun(int xx[],int bb[],int num) { int i,n=0; int g,b; for(i=0;i
[填空题]数组xx[N]保存着一组3位数的无符号正整数,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。
例如:当xx[8]=135,78,72,32,222,424,333,141,541时, bb[6]=787,232,222,424,333,141。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include <conio.h>
#define N 1000
int fun(int xx[],int bb[],int num)

int i,n=0;
int g,b;
for(i=0;i<num;i++)

g= 【1】
b=xx[i]/100;
if(g==b)
【2】

return 【3】

main( )

int xx[8]=135,787,232,222,424,333,
141,541;
int YY[N];
int num=0,n=0,i=0;
num=8;
clrscr( );
printf("*** original data ***/n");
for(i=0;i<num;i++)
printf("%u",xx[i]);
printf("/n/n/n");
n=fun(xx,yy,num);
printf("/nyy=");
for(i=0;i<n;i++)
printf("%u",YY[i]);

[填空题]

以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非负整数之和。
#include"stdio.h"
main( )
{int i,a[20],s,n;
s=n=0:
for(i=0;i<20;i++)scanf("%d",&a[i])
for(i=0;i<20;i++)
{if(a[i]<0)break;
S+=a[i];n++;
}
printf("s=%d/t,n=%d/n",s,n);
}
错误:______
改正:______


[填空题]以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非负整数之和。
#include"stdio.h"
main( )
int i,a[20],s,n;
s=n=0:
for(i=0;i<20;i++)scanf("%d",&a[i])
for(i=0;i<20;i++)
if(a[i]<0)break;
S+=a[i];n++;

printf("s=%d/t,n=%d/n",s,n);

错误:______
改正:______
[简答题]设从键盘输入一整数的序列:a1,a2,a3,…,an,试编写算法实现:用栈结构存储输入的整数,当ai≠-1时,将ai进栈;当ai=-1时,输出栈顶整数并出栈。算法应对异常情况(入栈满等)给出相应的信息。
[填空题]从键盘输入一组小写字母,保存在字符数组str中。请补充函数fun( ),该函数的功能是:把字符数组str中字符下标为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。
例如,输入“acegikm”,输出“aCeGiKm”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 80
void fun (char s[])

int i=0;
while ( 【1】 )

if (i%2!=0)
s[i]-= 【2】 ;
【3】 ;


main ( )

char str [N];
clrscr ( );
printf("/n Input a string:/n");
gets (str);
printf("/n*** original string ***/n");
puts (str);
fun (str);
printf ("In*** new string ***/n");
puts (str);

[填空题]从键盘输入一组小写字母,并保存在字符数组str中。请补充函数fun( ),该函数的功能是:把字符数组str中ASCII码为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。 例如,输入“abcdefg”,输出“AbCdEfG”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #define N 80 void fun(char s[]) { int i; for( 【1】 【2】 ;i++) { if( 【3】 ) s[i]-=32; } } main( ) { char str[N]; clrscr( ); printf("/n lnput a string:/n"); gets(str); printf("/n*** original string ***/n"); puts (str); fun (str); printf("/n*** new string ***/n"); puts (str); }
[填空题]请补充main函数,该函数的功能是:从键盘输入一组整数,使用条件表达式找出最大的整数。当输入的整数为0时结束。
例如,输入1,2,3,5,4,0时,最大的数为5。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写出的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define N 100
main( )

int num[N];
int i=-1;
int max=0;
clrscr( );
printf("/nInput integer number:/n");
do

i++;
printf("num[%d]=",i);
scanf("%d", 【1】 );
max= 【2】 num[i]:max;
while ( 【3】 );
printf("max=%dkn",max);

[填空题]下面的程序执行时,可以从键盘输入一正整数,然后把该数的每位数字按逆序输出。例如:输入7685,则输出5867;输入1000,则输出0 0 0 1。请填空。
Private Sub Command1_Click( )
Dim x As Integer
x=InputBox("请输入一个正整数")
While x>______
Print x Mod 10;
x=x/10
Wend
Print ______
End Sub

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码