更多"从键盘:输入一组无符号整数并保存在数组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]保存着一组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]);
[简答题]已知一维数组存放互不相同的十个整数,从键盘输入与其中的一个相同的数,并从数组中删除与该数相同的元素的值。
[单项选择]
要求产生10个随机整数,存放在数组arr中,从键盘输入要删除的数组元素的下标,将该元素中的数组删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:
Option Base 1
Private Sub Command1_Click( )
Dim arr(10) AS Integer
For i=1 to 10
arr(i)=int (Rnd*100)
Print arr(i);
Next
x=inputbox(“输入1到10的一个整数:”)
For i=x+1 to 10 ‘循环2
arr(i-1)=arr(i)
Next
For i=1 to 10 ‘循环3
Print arr(i);
Next
End Sub
程序运行后发现显示的结果不正确,应该进行的修改是( )。
A. 产生随机数时不使用Int函数
B. 循环2的初始值应为i=x
C. 数组定义改为Dim a(11) as integer
D. 循环3是循环终值应改为9
[填空题]数组xx[N]保存着一组4位无符号整数,其元素的个数通过变量num传入函数fun( )。请补充函数fun( ),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun( )返回。
例如:当xx[8]={1111,2413,2321,2222,4245,3333,1414, 5335}时,bb[6]={1111,2321,2222,4245,3333,1414)。
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio. h>
#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%10;
if (g==b)
【2】
}
return 【3】 ;
}
main( )
{
int xx [8] ={1111,2413, 2321, 2222, 4245,
3333,1414,5335 };
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 ("/n yy= ");
for (i=0; i<n; i++)
printf ("%u ", yy [i]);
}
[填空题]从键盘输入一组小写字母,保存在字符数组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);
}
[简答题]
有BASIC程序,10个数以递减次序排好放在数组中,由键盘输入一个数,查找此数是否在该数组中,如果是输出“YES”,不是输出“NO”。
10 N=10
20 DIM A(N)
30 FOR I=1TON
40 READ A(I)
50 NEXT I
60 X1=1:X2=N
70INPUT“X=”;X
80 P=
90 IF X=A(P) THEN PRINT “YES”:GOTO 150
100 IF THEN :GOTO 120
110 X2=
120 IF X2>X1 THEN 80
130 PRINT “NO”
140 DATA 95 ,86,78,70,63,57,48,39,20,10,
150 END
[填空题]请补充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_ClickDim x As Integerx=InputBox("请输入一个正整数")While x>()Print x Mod 10;x=x//10WendPrint()End Sub
[简答题]本程序的功能是,从键盘输入一个整数,存入一个输入流中,然后输出它的两倍值。请将程序补充完整。
注意:请勿修改main( )主方法和其他已有语句内容,仅在横线处填入适当语句。
import java.io.*;
public class basic
public static void main(String args[])
File dir=new File(".");
Filter filter=new Filter("java");
System.out.println("list java files in directory" +dir);
String files[]=dir.list(filter);
//列出目录dir下,文件后缀名为java的所有文件
for(______;______;i++)
File f=new File(dir,files[i]);
______ (f.isFile( ))
//如果该对象为后缀为java的文件,则打印文件名
System.out.println("file" +f);
else
System.out.println("sub directory" +f);
//如果是目录则打印目录名
class Filter implements FilenameFilter
String extent;
Filter(String extent)
this.extent=extent;
public boolean accept(File dir,String name)
return name.endswith("."+extent);//返回