程序填空题库
c语言程序填空题
16功能:输入字符串,再输入一个字符,将字符串中与输入字符相
同的字符删除。
【1】a[i] != '\0'或a[i]或a[i]!=NULL【2】a[j]='\0'或a[j]=NULL或a[j]=0
【3】cc=getchar()或scanf("%c",&cc)【4】fun(a,cc)
12功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘
输入。
【1】str【2】str[i]!='\0'或str[i]!=NULL或str[i]!=0或str[i]
【3】str[k]=str[i]或*(str+k)=*(str+i)或str[k]=*(str+i)或*(str+k)=str[i]
39功能:百马百担问题:有100匹马,驮100担货,大马驮三担,中
马驮2担,两匹小马驮一担,求大、中、小马各多少匹?
【1】3【2】2【3】hm【4】hl
40功能:找出数组中最大值和此元素的下标,数组元素的值由键盘
输入。
【1】a + i或&a[i]【2】p-a或-a+p【3】>【4】*s
41功能:输出两个整数中大的那个数,两个整数由键盘输入。
24功能:有n个整数,使其前面各数顺序向后移m个位置,最后m个数
变成最前面的m个数
【1】number,n,m【2】array,n,m【3】array+n-1或array + n -1【4】p-1或p -1
25功能:用冒泡法对数组a进行由小到大的排序。
(完整版)python真题程序填空阅读填空程序试题
(完整版)python真题程序填空阅读填空程序试题一、程序填空1.有如下程序段:sum=0for i in range(1,20,3) :sum+=iprint(“sum=”,sum)(1)循环变量i的初值为:_________,终值为:_________,步长为:__________。
(2)该程序执行后,输出的结果为:____________________。
2.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)3.完善程序。
以下是计算S=1+6+11+…+101的程序代码。
请你在处填写正确的语句。
s=0k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)4.调试程序。
请阅读以下程序并写出运行结果。
#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________5.编写程序,找到并输出100以内的素数。
6.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”,请输入以下代码,自己输入数据运行,结果截图提交7.求50以内所有5的倍数的和。
8.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input("请输入年月日(格式举例:2000-01-05):")year=int(day[:4])month=_________sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if ______:for i in range(month-1):tall_day +=f_run[i]__________else:for i in range(month-1):tall_day +=f_run[i]tall_day += sunprint(day+"是当年的第"+str(tall_day)+"天")(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_____天。
python程序填空题
python程序填空题Python程序相关的填空题1. Python基础知识数据类型1.Python中的整数类型是____。
–答案:int–解析:Python中的整数类型为int,可以表示正整数、负整数和零。
2.使用____函数可以将字符串转换为整数。
–答案:int–解析:int函数可以将字符串转换为整数,例如int(“123”)的结果为整数123。
3.列表是Python中常用的____类型。
–答案:序列–解析:列表是Python中的一种序列类型,可以存储多个元素,并且可以通过索引访问元素。
控制流程1.在Python中,用于条件判断的关键字是____。
–答案:if–解析:if关键字用于条件判断,根据判断条件的结果来执行相应的代码块。
2.在Python中,用于循环的关键字是____。
–答案:for、while–解析:Python中可以使用for循环和while循环进行循环操作。
函数和模块1.使用____关键字定义函数。
–答案:def–解析:def关键字用于定义函数,后面跟着函数名和参数列表。
2.使用____关键字导入模块。
–答案:import–解析:import关键字用于导入其他的Python模块,通过导入模块可以使用模块中定义的函数和变量。
2. Python标准库math模块1.使用math模块的____函数可以计算正弦值。
–答案:sin–解析:math模块提供了一系列的数学函数,其中sin函数用于计算正弦值。
2.使用math模块的____函数可以计算一个数的平方根。
–答案:sqrt–解析:math模块中的sqrt函数可以计算一个数的平方根。
random模块1.使用random模块的____函数可以生成一个指定范围内的随机整数。
–答案:randint–解析:random模块中的randint函数可以生成一个指定范围内的随机整数。
2.使用random模块的____函数可以从指定序列中随机选择一个元素。
c++程序填空
3.下列程序计算1000以内能被3整除的自然数之和,请完成程序。
#include <iostream.h>void main(){int x=1, sum;[1]while(1){if( [2] )break;if( [3] )sum+=x;x++;}cout<<sum<<endl;}1. [1] #include <math.h> [2] break; [3] j>temp2. [1] a<b [2] i++ [3] i*a3.[1] sum=0; [2]x>1000 [3]x%3==0四、程序填空题1. 下面的函数fun未使用中间变量实现对两个数的交换,请完成下列函数的定义。
void fun(int &x, int &y){x+=y;y= [1] ;[2] ;}2.下面的函数bubble()是对整数数组a按升序排序的冒泡算法,其中,参数a存储将被排序的数据,size是数组a中存储的元素数目,请完成该函数。
void bubble(int a[], int size){[1] ;for(int p=1; [2] ; p++)for(int i=0; [3] ; i++)if(a[i]>a[i+1]){temp=a[i];[4] ;[5] ;}}3. 下面的函数Sort()用于对整数数组array按升序排序的选择排序算法,其中参数n表示array数组中存储的数组元素数。
例如,假设数组array中有10个元素,选择排序就是:先将10个数中的最小数与a[0]对换;再将a[1]到a[9]中的最小数与a[1]对换,….,直到排序完成。
请完成该函数。
void Sort( int array[], int n){int k;[1] ;for(int i=0; i<n-1; i++){[2] ;for(int j= [3] ; j<n; j++)if(array[j]<array[k])k=j;t=array[k];[4] ;[5] ;}}4. 以下程序的功能是求三角函数sinx的近似值,其计算精度为0.000001。
C语言程序填空题库
程序填空一、程序填空共129题(共计1290分)第1题(10.0分)题号:473/*------------------------------------------------------- 【程序填空】---------------------------------------------------------功能:输出1到100之间每位数的乘积大于每位数的和的数。
例如:数字26,数位上数字的乘积12大于数字之和8。
-------------------------------------------------------*/ #include <stdio.h>main(){int n,k=1,s=0,m;for(n=1;n<=100;n++){k=1;s=0;/***********SPACE***********/【?】 ;/***********SPACE***********/while( 【?】 ){k*=m%10;s+=m%10;/***********SPACE***********/【?】;}if(k>s)printf("%d ",n);}}答案:=======(答案1)=======m=n=======(答案2)=======m>00<m=======(答案3)=======m=m/10=========或=========m/=10第2题(10.0分)题号:447/*------------------------------------------------------- 【程序填空】---------------------------------------------------------功能:已知一个数列,它的头两项分别是0和1,从第三项开始以后的每项都是其前两项之和。
编程打印此数,直到某项的值超过200为止。
C语言程序填空题加答案
20、 在for(表达式1;表达式2;表达式3) 语句中 表达式1执行了【 1 】次. 21、 执行以下程序后,输出'$'号的个数是【 6 】. main() { int i,j;
for(i=1; i<5; i++) for(j=2; j<=i; j++) putchar('$'); } 22、 执行下列程序段后,s的值是【 15 】. int k, s; for(k=s=0; k<10&&s<=10; s+=k)k++; 23、 用while和do-while循环时,循环变量初始化的操作 应在while和do-while语句之【 前 】完成.
for(i=1;i<=5;i++) {f=f*【 i 】;s=s+f;}
8、 下面一段程序的功能是计算两个正整数(保存在int 型变量m和n中)的最大公约数, 并将结果保存到变量gcd中. for(;r=m%n;m=n,n=r);gcd=【 n 】; 9、 下面一段程序段的功能是显示10到20之间的偶数.
19、 当a=3,b=2,c=1;时,执行以下程序段后,b的值为
【1
】.
if(a>b) a=b;
if(b>c) b=c;
else c=b;
c=a;
20、 当a=1,b=2,c=3时,执行以下程序段后,a的值为
【 3 】.
if (a>c)
b=a;ch语句中每一个case后面的常量表达式的值
程序填空(15题)
一、程序填空共15题第1题本程序的功能是将某个十进制数转换成一个8位的二进制数, 请完善本程序, 如110-> 01101110,1->00000001。
Private Sub command1_click()Dim n As Integer ,b As Integer, i As Integer, s As Stringn=110Do While n > 0b = n Mod 2n = n \ 2'**********SPACE**********【?】LoopFor i = 1 To 8 - Len(s)'**********SPACE**********s =【?】Next iPrint n & ″的二进制为″& sEnd Sub答案:=======(答案1)=======s= b & s=========或=========s= cstr(b) & s=========或=========s= str(b) & s=======(答案2)======="0" & s=========或=========string(1,"0") & s第2题(10.0分)'下面程序的功能是求序列:1/2,2/3,3/5,5/8,8/13,13/21,……前若干项的和,'项数由文本框输入。
试完善程序使其达到功能要求。
Option ExplicitPrivate Sub Command1_Click()Dim n As Integer, a1 As Integer, a2 As IntegerDim i As Integer, t As Single, s As Singlen = Val(Text1.Text)a1 = 1a2 = 2For i = 1 To n'**********SPACE**********【?】s = s + ta2 = a1 + a2'**********SPACE**********【?】Next iText2 = sEnd Sub答案:=======(答案1)=======t = a1 / a2=======(答案2)=======a1 = a2 - a1第3题'下面是一个求函数f(x)值的程序。
程序填空题(2014)
一、程序填空题(共50分)1、请补充函数proc(),它的功能是:计算并输出n(包括n以内能被3或7整除的所有自然数的倒数之和。
例如,在主函数中从键盘给n输入20后,输出为:s=1.030952。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:2、从键盘输入一组无符号整数并保存在数组arr[N]中,以整数0结束输入,即第N+1个数是0,要求这些数的最大位数不超过4位,其元素的个数通过变量num传人函数proc()。
请补充函数proc(),其功能是:从数组arr中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数proc返回。
例如,当arr[8]={13,1,205,252,2,333,4444,21)时实际输人时,数与数之间用Enter 键分开,bb[4]={252,333,4444)。
注意:部分源程序给出如下。
请勿改动函数main()和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:3、请补充函数proc(),该函数的功能是:把从主函数中输入的由数字字符组成的字符串转换成一个无符号长整数,并且逆序输出。
结果由函数返回。
例如,输入:1234567,结果输出:7654321。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:4、请补充main()函数,该函数的功能是:打印出满足个位的数字、十位上的数字和百位上的数字都相等的所有3位数。
本题的结果为:111222 333 444 555 666 777 888 999。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
c语言程序填空练习题
C语言程序填空题1.阅读以下程序并填空。
以下程序的功能是:输出三位正整数中能被13整除的数#include <stdio.h>main(){ int n;for( n=100 ; n<=999 ;n++) if(n%13!=0) continue ; else printf("%d\n",n);} 2.阅读以下程序并填空。
以下程序的功能是:输出100以内能被3整除且个位数为6的所有整数 #include <stdio.h>main(){ int i,j;for(i=0; i<=9 ;i++){ j= i*10+6 ;if(j%3!=0) continue;else printf("%d\n",j);} }3.阅读以下程序并填空。
以下的程序功能是:求101至999之间所有能被13整除的整数之和和个数 #include <stdio.h>main(){ int i,cnt;float sum=0;i=101; cnt=0;while( i<=999 ){ if( i%13==0 ){ sum+=i; cnt++; } i++ ; )printf("sum=%f,cnt=%d\n”,sum,cnt);}4.阅读以下程序并填空。
该程序的功能是:用递归的方法求菲波那契数列2,2,4,6,10,16, 26,42,68,110,……的第10项 #include <stdio.h>long fib(int n){ if(n>= 3 )return fib(n-1)+fib(n-2);elsereturn 2 ; }main(){ printf("%ld\n”,fib(10)); }5.阅读以下程序并填空。
该程序的功能是:用递归法求:1 + 2 + 3 + + n#include <stdio.h> long Sum(int n) { if(n> 1 )return n+Sum(n-1); else return 1 ;)6.阅读以下程序并填空。
c语言程序填空含答案
c语言程序填空含答案在学习C语言的过程中,掌握程序填空的技巧是非常关键的。
程序填空题目可以帮助我们加深对C语言语法和逻辑的理解,并锻炼我们的编程思维能力。
在本文中,将为大家提供一些C语言程序填空题及其答案,希望对大家的学习有所帮助。
1. 下面是一个求最大公约数的C语言程序,请填写缺失的代码。
```c#include <stdio.h>int gcd(int a, int b) {if (b == 0) {return a;} else {return gcd(b, a % b);}}int main() {int num1, num2;printf("请输入两个正整数:");scanf("%d%d", &num1, &num2);printf("最大公约数为:%d", gcd(num1, num2)); return 0;}```答案:```c#include <stdio.h>int gcd(int a, int b) {if (b == 0) {return a;} else {return gcd(b, a % b);}}int main() {int num1, num2;printf("请输入两个正整数:");scanf("%d%d", &num1, &num2);printf("最大公约数为:%d", gcd(num1, num2));return 0;}```2. 下面是一个计算平均数的C语言程序,请填写缺失的代码。
```c#include <stdio.h>double average(int arr[], int length) {int sum = 0;for (int i = 0; i < length; i++) {sum += arr[i];}return sum / length;}int main() {int numbers[] = {5, 10, 15, 20, 25};int length = sizeof(numbers) / sizeof(numbers[0]);printf("平均数为:%.2f", average(numbers, length));return 0;}答案:```c#include <stdio.h>double average(int arr[], int length) {int sum = 0;for (int i = 0; i < length; i++) {sum += arr[i];}return (double)sum / length;}int main() {int numbers[] = {5, 10, 15, 20, 25};int length = sizeof(numbers) / sizeof(numbers[0]);printf("平均数为:%.2f", average(numbers, length));return 0;}```3. 下面是一个字符串反转的C语言程序,请填写缺失的代码。
c语言程序填空题库及详解答案
c语言程序填空题库及详解答案在C语言的学习过程中,程序填空题是一种常见的练习方式,它可以帮助学生加深对C语言语法和逻辑的理解。
下面是一个C语言程序填空题库的示例,包括题目和相应的详解答案。
题目一:计算圆的面积```c#include <stdio.h>#define PI 3.14159int main() {double radius, area;printf("请输入圆的半径:");scanf("%lf", &radius);area = PI * radius * radius;printf("圆的面积是:%.2f\n", area);return 0;}```题目二:判断闰年```c#include <stdio.h>int main() {int year;printf("请输入一个年份:");scanf("%d", &year);if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {printf("%d 是闰年。
\n", year);} else {printf("%d 不是闰年。
\n", year);}return 0;}```题目三:求最大公约数```c#include <stdio.h>int gcd(int a, int b) {while (b != 0) {int temp = b;b = a % b;a = temp;}return a;}int main() {int num1, num2;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);printf("最大公约数是:%d\n", gcd(num1, num2)); return 0;}```题目四:字符串反转```c#include <stdio.h>#include <string.h>void reverse(char str[]) {int len = strlen(str);for (int i = 0; i < len / 2; i++) {char temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[100];printf("请输入一个字符串:");scanf("%s", str);reverse(str);printf("反转后的字符串是:%s\n", str);return 0;}```题目五:计算阶乘```c#include <stdio.h>int factorial(int n) {if (n <= 1) {return 1;} else {return n * factorial(n - 1);}}int main() {int num;printf("请输入一个正整数:");scanf("%d", &num);printf("%d 的阶乘是:%d\n", num, factorial(num));return 0;}```以上题目涵盖了C语言中的一些基础概念,如循环、条件判断、函数定义和数组操作。
程序填空题
请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
void fun(int k,int bb[])
return 【3】;
}
main( )
{
printf("10 !=%ld\n",fun(10));
}
解:
【1】n>1或1<n 【2】n-1 【3】1
【解析】填空1:求阶乘时采用递归的算法,n>1和n==1这两种情况的处理方法不同,需要分开考虑。填空2:阶乘的算法是,当n>1时,n!=n*(n-1)!,即:fun(n)=n*fun(n-1)。填空3:n==1是递归的终止条件,返回值为1。
}
void main()
{
double avg,x[10]={15.6,19.9,16.7,15.2,
18.3,12.1,15.5,11.0,10.0,16.0};
int i;
system("CLS");
printf("\nThe original data is :\n");
3、给定程序的功能是:求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注:圆面积公式为:S=πr2,在程序中定义的变量名要与公式的变量相同)。
例如,输入圆的半径值:19.527,输出为:s=598.949991。
注意:部分源程序给出如下。
二级C语言等级考试程序填空题题库
程序填空题一1. 下面C语言程序将两个递增有序的数值a和b 合并一个数组c,并保持递增次序,最后输出数组c.#include < stodio.h>#define M6#define N5main( ){int a[M]={1,3,5,7,9,11} b[N]={2,4,6,8,10}int c[M+N]int i ,j, k;i=j=k=0while( 1 )if a[i]<b[j]c[k++]=a[i++];else c[k++]=b[j++];while( 2 )c[k++]=a[i++];while(j<N)c[k++]=( 3 )for(k=0;k<( 4 );k[++])printf(%dxt,c[k]; )其中(1)(2)(3)(4)处分别填一数据,使程序达到其功能。
答案:1:i<M&&j<N2:i<M;3:b[j++];4:M+N2.下面h函数的功能是计算如下数学函数H的值。
请填空。
double fgh(double(*f)(double a),double (* g)(double b),double x,double y){return(【1】);}double h(double a,double b)return(fgh(sin,cos,a,b)* fgh(【2】));}解:(1)(*f)(x+y)/(*g)(y-x)(2)cos,sin,a,b[解析]本题考察的是函数的声明。
要填写的两个空都出现在return语句中,所以要仔细分析函数的返回值。
本题的第二个空相对要容易一些,只要根据题干和乘号前面的调用语句对比一下即可得到调用语句的四个参数。
第一个空相对要难一些,函数fgh定义时用到了函数指针(*f)和(*g)是为了增加函数的灵活性。
根据函数h的定义以及题干要求,可以看出函数fgh应该表示的是乘号两边的某一项。
(完整版)python期中考试试卷程序填空阅读填空程序试题
(完整版)python期中考试试卷程序填空阅读填空程序试题一、程序填空1.小王编写了“字符串缩写”程序,实现如下功能:1.输入一串由英文字母和数字组成的字符串,2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。
程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:实现上述功能的程序如下,请在程序划线处填入合适的代码。
s=input("请输入字符串s:")_______flag = Falseresult=" "for i in range( 0 , k-1):if ___________________ :result=result+s[i]+"-"flag = Trueelif ord(s[i]) ! = ord(s[i+1])-1:result=result+s[i]_____result=result + s[i+1]print("缩写后的字符串为:",result)划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。
2.请在空格处填写正确的代码,使程序完善。
实现功能:绘制y=x2-2x+ 1的图像#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为pltimport matplotlib.pyplot as plt#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1)_____ = x**2-2*x+1plt.plot(x,________)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt._________3.阅读程序。
程序填空练习题有答案
【程序填空】功能:已定义一个含有30个元素的数组s,函数funl的功能是按顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序每五个元素求一个平均值,并将该值存放在数组w中。
----------------------------------------------------- */ #include <stdio.h>long int s[30];float w[6];fun1(long int s[]){int k,i;for(k=2,i=0;i<30;i++){/**********FILL**********/k+=2;}}fun2(long int s[],float w[]){float sum=0.0;int k,i;for(k=0,i=0;i<30;i++){sum+=s[i];/**********FILL**********/{w[k]=sum/5;/**********FILL**********/ k++;}}}main(){int i;fun1(s);/**********FILL**********/____ ;for(i=0;i<30;i++) {if(i%5==0) printf("\n");printf("%8.2f”,s[i]);}printf(〃\n〃);for(i=0;i<6;i++)printf(〃%8.2f〃,w[i]);}参考答案:S[i]=k;If((i+1) %5==0)sum=0.0;fun2(s,w);【程序填空】功能:下面的程序是求1!+3!+5! +……+n!的和。
-------------------------------------------------------- */ #include <stdio.h>main()(long int f,s;int i,j,n;/**********FILL**********/scanf(〃%d〃,&n);/**********FILL**********/for(i=1;i<=n; )(f=1;/**********FILL**********/for(j=1;;j++)/**********FILL**********/s=s+f;)printf(〃n=%d,s=%ld\n〃,n,s);)参考答案:s=0;i=i+2j<=i f=f*j;【程序填空】功能:以下程序是用选择法对10个整数按升序排序。
c语言题库~程序填空
试卷编号:8301所属语言:C语言试卷方案:C-程序填空试卷总分:1290分共有题型:1种一、程序填空共129题(共计1290分)第1题(分)题号:35/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:计算并输出high以内最大的10个素数之和,high由主函数传给fun函数,若high的值为100,则函数的值为732。
-------------------------------------------------------*/#include <>#include <>#include <>int fun( int high ){int sum = 0, n=0, j, yes;/***********SPACE***********/while ((high >= 2) && (【】)){yes = 1;for (j=2; j<=high/2; j++ )/***********SPACE***********/if (【】){yes=0;break;}if (yes){sum +=high;n++;}high--;}/***********SPACE***********/【】;}main ( ){printf("%d\n", fun (100));}答案:=======(答案1)=======n<10=========或=========10>n=======(答案2)=======high%j == 0=========或=========!(high%j)=======(答案3)=======return sum=========或=========return (sum)第2题(分)题号:401/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:输入某年某月某日,判断这一天是这一年的第几天-------------------------------------------------------*/#include <>main(){int day,month,year,sum,leap;printf("\nplease input year,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switch(month){case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;/***********SPACE***********/case 4:【】;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default:printf("data error");break; }/***********SPACE***********/【】;/***********SPACE***********/ if(year%400==0||(【】)leap=1;elseleap=0;/***********SPACE***********/ if(【】)sum++;printf("it is the %dth day.",sum);}答案:=======(答案1)=======sum=90=======(答案2)=======sum=sum+day=========或=========sum= sum + day=======(答案3)=======year%4 == 0 && year%100 != 0)=======(答案4)=======leap==1&&month>2=========或=========leap == 1 && month>2=========或=========leap == 1 && 2<month第3题(分)题号:21/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。
程序填空题
#define N 10 double fun(double x[],double *y) { int i,j; double av;
av=__1__; for(i=0; i<N; i++) av = av + __2__; for(i=j=0; i<N; i++) if(x[i]>av) y[__3__]= x[i]; y[j]=-1; return av; } main() { int i; double x[N],y[N];
程序填空题 1、给定程序中,函数fun的功能是 根据形参i的值返回某个函数的值。 当调用正确时,程序输出: X1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000 请在程序的下划线处填入正确的内 容并把下划线删除,使程序得出正 确的结果。 #include <stdio.h> double f1(double x) { return x*x; } double f2(double x, double y) { return x*y; }
__1__ fun(int i, double x, double y) { if (i==1) return __2__(x); else return __3__(x, y); } main() { double x1=5, x2=3, r; r = fun(1, x1, x2); r += fun(2, x1, x2); printf("\nx1=%f, x2=%f,
while(n<0) { printf("Please input(n>0): "); scanf("%d",&n); } printf("\nThe result is: %f\n",fun(n)); }
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
键盘输入5,则计算Sn=1+12+123+1234+12345,并按1+12+123+1234+12345=?的格式输出。
-------------------------------------------------------*/
{
printf("%d*%d=3848\n",10*x+2,70+y);
exit(0);
}
}
/*------------------------------------------------
【程序填空】1
---------------------------------------------------------
printf("cock=%d\then=%d\tchicken=%d\n",x,y,z);
}
}
/*------------------------------------------------
【程序填空】1
(不是满分)
---------------------------------------------------------
功能:算式:?2*7?=3848中缺少一个十位数和一个个位数。编
程求出使该算式成立时的这两个数,并输出正确的算式。
-------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
【程序填空】2
---------------------------------------------------------
功能:求数学式1×3×5×7×…×15的值。
根据要求填写正确的内容。
-------------------------------------------------------*/
while(i<=n){
/***********SPACE***********/
t=t+a;
s=s+t;
a=a*10;
/***********SPACE***********/
i++;
}
printf("sum=%ld\n",s);
}
/*-------------------------------------------------------
功能:输入10名同学语文课的成绩,求最高分、和所有同学成绩的总和。
-------------------------------------------------------*/
【程序填空】2
---------------------------------------------------------
功能:输入一个任意的正整数n,求数学式1+1/2+1/3+…+1/n的值。
根据要求填写正确的内容。
-------------------------------------------------------*/
功能:将字母转换成密码,转换规则是将当前字母变成其后的第
四个字母,但W变成A、X变成B、Y变成C、Z变成D。小写字
母的转换规则同样。
-------------------------------------------------------*/
#include <stdio.h>
main()
{
char c;
功能:算式:?2*7?=3848中缺少一个十位数和一个个位数。编
程求出使该算式成立时的这两个数,并输出正确的算式。
-------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
/***********SPACE***********/
for(x=0;x<=20;x++)
for(y=0;y<=34;y++)
{
/***********SPACE***********/
z=3*(100-5*x-3*y);
/***********SPACE***********/
if((z%3==0)&&(z>=0))
if(j%3==0)
printf("\n");
}
i = i + 1;
/***********SPACE***********/
}while(i<=1000);
}
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:公鸡一只,值五钱;母鸡一只值三钱;雏鸡三只值一钱。用百钱购百鸡,
问:公鸡、母鸡、雏鸡各几只?提示:5x+3y+z/3=100
-------------------------------------------------------*/
#include<math.h>
main()
{
int x,y,z;
mainபைடு நூலகம்)
{
int x,y;
/***********SPACE***********/
for(x=1;x<10;x++)
/***********SPACE***********/
for(y=0;y<10;y++)
/***********SPACE***********/
if((x*10+2)*(70+y)==3848)
#include<stdio.h>
void main(){
int i;
/***********SPACE***********/
long s;
i=1;
/***********SPACE***********/
s=1;
do{
/***********SPACE***********/
i+=2;
s=s*i;
/***********SPACE***********/
}while(i<=13);
printf("%ld\n",s);
}
/*-------------------------------------------------------
【程序填空】3 7
---------------------------------------------------------
void main(){
unsigned long n,x=0;
int t;
printf("请输入一个不超过九位数的正整数:n");
scanf("%ld",&n);
while(n){
t=n%10;
/***********SPACE***********/
if(t%2==0)
/***********SPACE***********/
#include <stdio.h>
void main(){
int i=1,j=0;
do{
/***********SPACE***********/
if(i%4==2&&i%5==3&&i%6==4){
printf("%4d",i);
j = j + 1;
/***********SPACE***********/
/***********SPACE***********/
printf("%f\n",s);
}
/*-------------------------------------------------------
【程序填空】3
---------------------------------------------------------
功能:输入一个整数n,将n中各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,并输出。
例如,输入一个整数27638496,输出为64862。
-------------------------------------------------------*/
#include <stdio.h>
{
printf("%d*%d=3848\n",10*x+2,70+y);
exit(0);
}
}
/*------------------------------------------------
【程序填空】1
---------------------------------------------------------
x=x*10+t;
/***********SPACE***********/