网友您好, 请在下方输入框内输入要搜索的题目:
请补充main函数,该函数的功能是:从键盘输入3个整数,然后找出最大的数并输出。
例如,输入:12,45,43,最大值为45。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio.h>
include<conio.h>
main()
{
int a, b, c, max;
clrscr();
printf("\nlnput three numbers:\n");
scanf("%d,%d,%d",&a,&b,&c);
printf("The three numbers are:%d,
%d,%d\n",a,b,c);
if(a>b)
【 】;
else
【 】;
if(max<c)
【 】;
printf("max=%d\n",max);
}
max=a max=b max=c 解析:第一空:如果a大于b,则a为a,b中的最大值,将a赋给inax。第二空:如果a小于b,则b为a,b中的最大值,将b赋给max。第三空:最后将a,b中的最大值与c进行比较,如果c更大,则c为3个数中的最大数,将c赋给 max,否则最大数max不变。
若从键盘输入34,则以下程序输出的结果是______。
include<stdio.h>
main()
{ int a;
scanf("%d",&a);
if(a>30)printf("%d",a);
if(a>20)printf("%d",a);
if(a>10)printf("%d",a);
}
343434
编写程序maxprog完成如下要求:从键盘输入15个数,然后找出其中的最大的数和最小的数,将它们输出到屏幕上(其中最大数和最小数分别定义变量名为max和min)。
步骤1:单击工具栏的[新建]按钮,打开[新建]对话框,在[文件类型]区中选择“程序”,再单击[新建文件]。 步骤2:在程序编辑框里输入: SET TALK OFF CLEAR INPUT "请输入第1个数:" TO a STORE a TO max, min FOR i=2 TO 15 INPUT "请输入第"+RIGHT(STR(i),2)+"个数:" TO a IF maxa max=a ENDIF IF min>a min=a ENDIF ENDFOR ? "最大值",max ? "最小值",min 步骤3:单击工具栏上的[保存]按钮,将程序名命名为“maxprog”,关闭命令窗口即可完成操作。
下列程序的输出结果是( )。
#include<stdio.h>
VOid p(int *x)
{ printf("%d",++*x);
}
void main()
{ int y=3;
p(&y);
}
A.3
B.4
C.2
D.5
解析:本题考查函数调用时的参数传递。在函数调用时,形参是指向实参的指针变量,则printf的执行结果为3+1=4。
从键盘上输入XXYYZZXYZWXP和X,以下程序的输出结果是【 】。
include<iostream.h>
include<string.h>
void main(){
char*str,ch;
int count=0,pos;
cin>>str>>ch;
pos=strlen(str)-1;
while(pos>=0){
if((str[pos])=ch)count++;
pos--;
}
cout<<"count="<<count;
}
count=4
系统测试题31.从键盘键盘输入3个整数,然后找出最大的数并输出。 例如:输入12,45,43, 输出 三个数是:12,45,43.最大数是:45.。#include #include main() int a, b, c, max; printf(请输入三个整数:n);/*SPACE*/ 【?】(%d,%d,%d,&a, &b, &c); printf(三个数是:%d,%d,%d., a, b, c);/*SPACE*/ if (【?】) max=a; else max=b; if (maxc) max=c;/*SPACE*/ printf(最大数是:%d., 【?】);2.从键盘输入一组整数,使用条件表达式找出最大的整数。当输入的整数为 0 时结束。 例如,输入 1 2 3 5 4 0 时,输出max=5。#include #include main() int num=-1; int max = 0; printf(请输入一组整数: n); /*SPACE*/ 【?】(num!=0) scanf(%d,&num); /*SPACE*/ max = 【?】 ? num : max; /*SPACE*/ 【?】(max=%dn, max);3.输入三个整数x,y,z,请把这三个数由小到大输出。#include main() int x,y,z,t; scanf(%d%d%d,&x,&y,&z); /*SPACE*/ if (xy)【?】 /*SPACE*/ if(xz)【?】 /*SPACE*/ if(yz)【?】 printf(small to big: %d %d %dn,x,y,z);4.从键盘输入n,求不大于n的各正偶数之和。 例如,输入10,输出10以内偶数和:30。#include int fun(int x)/*SPACE*/ int s=【?】,i;/*SPACE*/ for (i=2; 【?】; i+=2)/*SPACE*/ 【?】 += i;/*SPACE*/ 【?】 s;main() int n; printf(请输入一个正整数n:);/*SPACE*/ scanf(%d, 【?】); printf(%d以内偶数和:%d。, n, fun(n);5.从键盘上输入两个复数的实部与虚部,求出并输出它们的和、差、积、商。#includevoid main() float a,b,c,d,e,f; printf(输入第一个复数的实部与虚部:); scanf(%f, %f,&a,&b); printf(输入第二个复数的实部与虚部:); scanf(%f, %f,&c,&d); /*SPACE*/ 【?】; f=b+d; printf(相加后复数:实部:%f,虚部:%fn,e,f); e=a*c-b*d; /*SPACE*/ 【?】; printf(相乘后复数:实部:%f,虚部:%fn,e,f); e=(a*c+b*d)/(c*c+d*d); /*SPACE*/ 【?】; printf(相除后复数:实部:%f,虚部:%fn,e,f);6.输出Fibonacci数列的前15项,要求每行输出5项。 Fibonacci数列:1,1,2,3,5,8,13.#include main() /*SPACE*/ int 【?】14,i; fib0=1;fib1=1; for (i=2;i15;i+) /*SPACE*/ fibi=【?】; for(i=0;i15;i+) printf(%dt,fibi); /*SPACE*/ if ( 【?】 ) printf(n); 7.编程求任意给定的n个数中的奇数的连乘积,偶数的平方和以及0的个数,n通过scanf()函数输入。#include main() int r=1,s=0,t=0,n,a,i; printf(n=);scanf(%d,&n); for(i=1;i=n;i+) printf(a=); /*SPACE*/ scanf(%d,【?】); /*SPACE*/ if(【?】!=0) /*SPACE*/ 【?】=a; else if(a!=0) /*SPACE*/ s+=【?】; else t+; printf(r=%d,s=%d,t=%dn,r,s,t);8.两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。#include main() char i,j,k;/*i是a的对手,j是b的对手,k是c的对手*/ for(i=x;i=z;i+) for(j=x;j=z;j+) /*SPACE*/ if(【?】) /*
请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的绝对值,并显示出来。
例如,输入:-3847652,结果为:3847652。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio.h>
include<conio.h>
main()
{
long int n;
clrscr();
printf("Enter the data;\n");
scanf(【 】);
printf("*** the absolute value ***\n");
if(n<0)
【 】
printf("\n\n");
printf(【 】);
}
"%1d",&n n=-n; "%1d",n 解析:第一空:本题考查对标准输入函数scanf()的调用格式,当输入为长整型数时,格式控制字符串为“%1d”,输入的长整数存于变量n中。第二空:当输入的数是负数时,则取它的相反数,即为它的绝对值。第三空:本题考查对标准输出函数print()的调用格式,当输出为长整型数时,格式控制字符串为“%1d”。
下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串123412132,输入字符1,则输出3,请填空。
#include
#include
#define M 81
int fun(char *ss, char c)
{ int i=0;
for(; ( );ss++)
if(*ss==c)i++;
return i;}
main()
{ char a[M], ch;
clrscr();
printf("\nPlease enter a string: "); gets(a);
printf("\nPlease enter a char: "); ch=getchar();
printf("\nThe number of the char is: %d\n", fun(a,ch));}
*ss!= '\0'
A.186
B.256
C.324
D.400
请补充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",【 】);
max=【 】num[i]:max;
}while (【 】);
printf("max=%dkn",max);
}
&num[i] maxnum[i]? num[i]!=0 解析:第一空:注意掌握标准输入函数scanf()的调用格式,输入参数列表中变量前面要使用求址运算符&。第二空:注意掌握条件表达式的用法,当输入的数比最大值大时,则认为此输入的数为最大值,否则最大值不变。第三空:题目要求输入的整数以0结束,所以,当输入的数不为0时,继续do—while循环,否则终止循环。
若从键盘输入83,则以下程序输出的结果是 ______。 #include<iostream.h> viod main() { int a; cin>>a; if(a>>60) cout<<a; if(a>70) cout<<a; if(a>80) cout<<a; }
A.83
B.8383
C.838383
D.无任何输入
更多 “技能培训专题:系统测试题3” 相关考题
- 以下哪一类工资是固定工资?()A、基础工资B、绩效工资C、EVA工资
- 宫腔镜检查的绝对禁忌证是() A、3个月内有子宫手术史者B、宫颈瘢痕,不能充分扩张者C、宫颈裂伤或松弛,灌流液大量外漏者D、宫腔粘连者
- 领导责任人是对其主管工作不履行或不正确履行职责或疏于管控,对造成的损失或后果负领导责任的人。以下负有领导责任的选项是()A、责任人的直接领导B、责任人所在部门的负责人C、责任人所在部门的分管领导D、责任人所在机构的主要领导、发案机构或部门的上级单位有关领导
- 胸腔闭式引流管拔管后()应复查胸片A、12小时内B、24小时内C、48小时内D、1周内
- 以下关于期末分保未到期责任准备金余额计算公式正确的是()A、期末分保未到期责任准备金余额=期末有效保单保费收入×分出比例×(1+分保保单获取成本率)×剩余保单天数÷保险期限+充足性测试所需保费不足准备金B、期末分保未到期责任准备金余额=总保费*(1-保单获取成本率)*未到期天数/保险期限+充足性测试所需保费不足准备金C、期末分保未到期责任准备金余额=期末有效保单保费收入×分出比例×(1-分保保单获取成本率)×剩余保单天数÷保险期限+充足性测试所需保费不足准备金D、期末分保未到期责任准备金余额=总保费*(1+保单获取成本率)*未到期天数/保险期限+充足性测试所需保费不足准备金
- 生活垃圾填埋场竣工环保验收调查的内容应包括()。A、封场地表处理情况B、渗滤液导排系统的有效性C、填埋场防渗措施的有效性D、填埋气体导排系统的有效性
- 战场可以形成体系,因为概念是可以一层一层形成体系的。
- 术中两位术者需要换位置该如何换?
- 辩者在“时势造英雄”的辩题中应该对()概念特别明确。A、英雄B、时势C、造、时势D、造
- 《势篇》出自:()A、《孙子兵法》B、《庄子与惠子游于濠梁》C、《道德经》D、《中庸》