下列程序实现的功能是:从键盘上输入10个整数,并把它们写到“D:”盘“a1.dat”文件中,然后从中读出第5
以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。 main() { char str[81],*sptr; int i; for(i=0;i<80;i++) { str[i]=getchar(); if(str[i]==\n)break; } str[i]=【 】; sptr=str1 while(* sptr)putchar(* sptr【 】); }
试题1
本题程序的功能是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请将下述程序补充完整。(注意:不改动程序的结构,不得增行或删行。)
main()
{ float x,amax,amin;
scanf(“%f”,&x);
amax=x;
amin=x;
while(【1】)
{ if(x>amax) amax=x;
if(【2】) amin=x;
scanf(“%f”,&x);
}
printf(“\namax=%f\namin=%f\n”,amax,amin) ;
}
下列程序执行时,从键盘上依次输入123和234,则程序的输出结果是()。
a=InputBox("请输入第一个整数")
b=InputBox("请输入第二个整数")
Print a+b
以下程序从文本文件worker.txt中输入10个职工的信息(包括工号和工资),然后计算并输出平均工资,再从键盘上输入一个职工号,查找并输出该职工的信息,如果没有找到,则输出Not Found。假设文件操作总是成功的。
#include<stdio.h>
struct worker
{/*职工结构体*/
int num; /*工号*/
float pay /*工资*/
struct worker *next;
};
float averpay(struct worker per[],int n)
{
float sum=0;
int i;
for(i=0;i<n;i++)
sum+=______;
return sum/n;
}
struct worker*find(struct worker per[],int n,int num)
{
inti;
for(i=0;i<n;i++)
if(per[i].num==num)
return______;
return NULL;
}
main ()
{
struct worker per[10],*p;
float x,ave;
int num,i;
FILE *fp;
/*从文件中输入10个职工的信息*/
fp=______;
for(i=0:i<10; i++)
{
fscanf(fp,"%d%f",&num,&x);
per[i].num=num;
per[i].pay=x;
}
fclose(fp);
/*计算并输出平均工资*/
ave=averpay(per,10);
printf("Average=%f\n",ave);
/*查找某个职工*/
scanf("%d",&num);
p=______;
if(P!=NULL)
printf("%d,%f\n",p->num,p->pay);
else
printf("Not Found\n");
}
Private Sub Command1_C1iek()
Dim x As Single
Dim amax As Single,amln As Single
x=InputBox("请输入分数")
amax=x
amin=x
Do While【 】
If x>amax Then
amax=x
End If
If【 】Then
amin=x
End If
x=InputBox("请输入分数")
Loop
Print amax,amin
End Sub