以下程序的功能是 : 通过函数 func 输入字符并统计输入字符的个数 。 输入时用字符 @ 作为输入结束标志。请填空。
#include <stdio.h>
long 【 14 】 ; /* 函数说明语句 */
main()
{ long n;
n=func(); printf("n=%ld\n",n);
}
long func()
{ long m;
for(m=0;getchar()!='@'; 【 15 】 );
return m;
}
从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。main(){ float s,gmax,gmin;scanf("%f,"&s)gmax=s;gmin=s;while{if(s>gmax)gmax=s;ifgmin=s;scanf("%f",&s);}printf("gmax=%f\ngmin=%f\n"gmax,gmin);}
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【 】。
include
main()
{ char a, b;
a=getchar(); scanf("% d", &b);
a=a-'A'+'0'; b=b*2;
printf("% c % c\n", a, b);
}
(29)通过InputBox函数可以产生输入对话框。若执行下列语句: st$=InputBox("请输入字符串,""字符串对话框","字符串") 运行程序,用户输入完毕并单击“确定”按钮后,st$变量的内容为A.字符串 B.请输入字符串 C.字符串对话框 D.用户输入内容
请补充main函数,该函数的功能是:从键盘输入一组字符串,以‘*’结束输入,并显示出这个字符串。
例如,输入abcdefghi*,结果显示adcdefghi。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio. h>
define N 80
main ()
{
iht i=-l, j=0;
char str IN];
clrscr ();
printf("\n Input a string \n");
do
{
i++;
scanf(【 】);
}while(【 】);
printf ("\n**display the string** \n");
while (j<i)
{
printf (【 】);
j++;
}
}
实 验 报 告 三(四学时)课 程C语言程序设计实验项目函数程序设计成 绩专业班级学 号批阅日期姓 名实验日期指导教师2.1 实验目的(1)掌握函数的定义和调用; (2)了解函数间的参数传送; 2.2 基础实验【题目3-1】编写函数实现将输入的字母转换成大写字母(若输入小写则转换,大写字母直接输出,其他字符请输出提示“请输入字母”)。 算法分析: 1、输入:通过键盘接收一个字符; 2、条件判断:调用判别函数 3、函数功能为:蒋所输入字符进行判别处理,若输入小写则转换,大写字母直接输出,其他字符请输出提示“请输入字母”4、程序结束。【实验3-1】代码及运行结果:【题目3-2】从键盘输入若干个同学计算机课程期末考试成绩(学生人数可由用户输入),求该课程的期末成绩的平均分并输出。函数功能要求:实现若干(例如5名)同学的的期末成绩输入,并统计出平均分。 算法分析: 1、输入:通过键盘接收同学个数; 2、调用求平均分函数 3、输出平均成绩 4、程序结束。【实验3-2】代码及运行结果:【题目3-3】请用函数编写程序实现:计算3 到100 之间所有素数的平方根之和,并输出。s=148.874270。算法分析: 1、编写函素数判别函数,确定返回标记,如果是素数返回1,否则返回0 2、编写主函数,用一重循环遍历100以内所有数据 2.1、通过素数判别函数对循环的数据进行是否为素数的判别 2.2、返回判别为真的整数,并输出 3、程序结束。【实验3-3】代码及运行结果:#include#includeint Prime(int x)int i ;if(x=1)return 0;for(i=2;i=x-1;i+)if(x%i=0)return 0;return 1;int main()double i,sum;i=3;sum=0;while(i n,。例如: m12,n8 时,运行结果为495.000000。【实验3-5】代码及运行结果:【实验3-6】编写一个函数,通过计算机随机产生一道四则运算题(两个操作数为在1-10之间的整数,操作类型为加、减、乘、除中的任意一种),并要求作答。若输入答案正确,则显示“Right!”,否则显示“Not correct!”。然后,在main函数中调用该函数,完成若干道题目测试,并显示回答正确的题目数量。提示:关于生成随机数程序运行实例:【实验3-6】代码及运行结果:#include#include#include#includeint calculate (int s);int main()int s;printf(请输入需要完成的题目数量:);scanf(%d,&s);printf(n);printf(回答正确%d道题目n,calculate(s);return 0;int calculate(int s)int a=0;int b=0;int mode=0;double c=0;double result=0;int count=0;int i;srand(unsigned)time(NULL);for(i=1;i=s;i+)a=rand()%10+1;b=rand()%10+1;mode=rand()%4;printf(%d,a);switch(mode)case 0:printf(+);result=a+b;break;case 1:printf(-);result=a-b;break;case 2:printf(*);result=a*b;break;case 3:printf(/);result=1.0*a/b;break;default:printf(something is wrong!n);break;printf(%d=n,b);printf(请输入计算结果:n);scanf(%lf,&c);if(fabs(c-result)1e-6)count+;printf(Rightnn);elseprintf(Wrongn正确答案是:%fnn,result);return count;3 实验总结
以下程序的功能是,从键盘上输入若干学生的成绩,统计并输出最高分数和最低分数,当输入负数时结束输入,请填空。
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
请编写函数fun(),它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串123412132,输入字符1,则输出3。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include<coio.h>
include<stdio.h>
define M 81
int fun(char *ss,char c)
{
}
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));
}
已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 #include "stdio.h" main() { char a,b; a=getchar();scanf("Xd",&b); a=a-'A'+'0';b=b*2; printf("%c%c\n",a,b); }
A.2 B
B.1 B
C.3 B
D.4 B
以下是学生选课系统中“学生查询成绩”交互行为的描述,请按要求回答问题。
交互开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。
在用户输入学号后,系统核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消,回到首页;若输入学号正确,出现“请输入课程名”。
一旦输入课程名,就开始核对课程名称:若输入的课程名不正确,则显示“输入的课程名不正确”,此次查询取消,回到首页;若输入的课程名正确,则根据“学号”和“课程名”,查询学生成绩。
若查询学生成绩成功,则显示查询到的成绩,系统询问是否继续查询:当用户选择“继续查询”后回到“请输入学号”;当用户选择“结束查询”后回到首页。
若查询学生成绩失效,则显示“查询失效”后回到首页。
请画出该系统以上交互行为的状态图(应满足功能图的要求,不可画成流程图)。
以下程序的功能是:通过函数func 输入字符,并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#include <stdio.h>long ; /* 函数说明语句 */main(){ long n; n=func(); printf("n=%ld\n",n);}long func(){ long m; for( m=0; getchar()!=’@’;); retum m;}