程序填空

合集下载

c语言程序填空题

c语言程序填空题
【3】s2[i]!=或*(s2 + i)!=【4】'\0'或NULL或0
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真题程序填空阅读填空程序试题

(完整版)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”为当年的第_____天。

程序填空

程序填空

━━━━━━━━━━━━━━━━━━一、程序填空━━━━━━━━━━━━━━━━━━第1题/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。

-------------------------------------------------------*/#include <conio.h>#include <stdio.h>void fun (long s, long *t){long sl=10;s /= 10;/***********SPACE***********/*t = s 【?】 10;while(s>0){/***********SPACE***********/s = 【?】;/***********SPACE***********/*t = s%10*sl【?】;/***********SPACE***********/sl = sl 【?】10;}}void main(){long s,t;printf("\nPlease enter s:");scanf("%ld", &s);fun(s, &t);printf("The result is: %ld\n", t);}第2题/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:下面程序的功能是用递归法求n!。

c++程序填空十套

c++程序填空十套

第一套1.完成程序填空,实现求两数最小公倍数#include <>main(){int m,n,i=1;printf("input m,n:");scanf("%d,%d",&m,&n);do{/***********SPACE***********/if(【】)/***********SPACE***********/if(i%n【】)/***********SPACE***********/{ printf("%d\n",i);【】; }i++;} while(i!=0);}1)i%m==02)==03)break2.有一个已排好的数组,完成程序填空,实现要求输入一个数后,按原来排序的规律将它插入到数组中。

#include <>#define N 10int main(){int a[N+1]={-73,-67,-54,0,32,84,86,90,234,312};int num,i,left,right,mid,find=0; 能:将字母转换成密码,转换规则是将当前字母变成其后的第四个字母,但W变成A、X变成B、Y变成C、Z变成D。

小写字母的转换规则同样。

#include <>main(){char c;/***********SPACE***********/while((c=【】)!='\n'){/***********SPACE***********/if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))【】;/***********SPACE***********/if((c>'Z'【】c<='Z'+4)||c>'z') c-=26;printf("%c",c);}}1)getchar()2)c+=4或c=c+4或c=4+c3)&&4.完成程序填空,输出如下数阵:11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 1#include<>#include<>int main(){int i,j,k;/***********SPACE***********/for (i=1;【】;i++){/***********SPACE***********/for(k=1;【】;k++)printf(" ");/***********SPACE***********/for(j=1;【】;j++)printf("%d",i-abs(i-j));printf("\n");}return 0;}1)i<=5或i<62)k<=10-i或k<11-i或k<=5-i或k<6-i3)j<=2*i-1或j<=2*i第二套1 .完成程序填空,用do-while结构实现s=1+3+5+……+99 # include<>int main(){long sum;int i,item;/***********SPACE***********/【】i=1;item=2*i-1;do{sum=sum+item;i++;/***********SPACE***********/item=【】/***********SPACE***********/}while(【】); .99=%ld\n",sum);return 0;}1)sum=0;2)2*i-1;3)item<1002在字符数组str1[81]和str2[81]中分别存放着2个字符串,完成程序填空,实现将两个字符串连接起来构成一个新的字符串,并将新生成的字符串存放在字符数组str1[81]中(要求不用strcat函数)。

程序填空——精选推荐

程序填空——精选推荐

程序填空【程序填空】1、功能:以下程序的功能如(图1)。

⽤公式求出π的值,保留六位有效数字。

运⾏结果为:3.141595#include#includemain(){int f;/***********SPACE***********/double n;double t,pi;t=1;pi=t;f=1;n=1.0;/***********SPACE***********/while(fabs(t)>=1e-6 ){n=n+2;/***********SPACE***********/f=-f;t=f/n;pi=pi+t;}/***********SPACE***********/pi=pi*4;printf("pi=%10.6f\n",pi);}2、功能:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个⼀⾏。

#includemain(){int m,n,k,i=0;for(m=100;m<=1000;m++){/***********SPACE***********/k=0;n=m;do{/***********SPACE***********/k=k+n%10 ;n=n/10;}/***********SPACE***********/while(n!=0);if (k%15==0){printf("%5d",m);i++;/***********SPACE***********/if(i%10==0) printf("\n");}}}3、功能:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个⼀⾏。

#includemain(){int m,n,k,i=0;for(m=100;m<=1000;m++){/***********SPACE***********/k=0;n=m;do{/***********SPACE***********/k=k+n%10 ;n=n/10;}/***********SPACE***********/while(n!=0);if (k%15==0){printf("%5d",m);i++;/***********SPACE***********/if(i%10==0) printf("\n");}}}4、功能:百鸡问题:100元买100只鸡,公鸡⼀只5元钱,母鸡⼀只3元钱,⼩鸡⼀元钱三只,求100元钱能买公鸡、母鸡、⼩鸡各多少只?#includemain(){int cocks,hens,chicks;cocks=0;while(cocks<=19){/***********SPACE***********/hens=0;/***********SPACE***********/while(hens<=33){chicks=100-cocks-hens;if(5*cocks+3*hens+chicks/3==100)printf("%d,%d,%d\n",cocks,hens,chicks);/***********SPACE***********/hens++;}/***********SPACE***********/cocks++;}}5、功能:输出1到100之间每位数的乘积⼤于每位数的和的数。

程序填空(15题)

程序填空(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)值的程序。

c语言程序填空练习题

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语言语法和逻辑的理解。

下面是一个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语言中的一些基础概念,如循环、条件判断、函数定义和数组操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、求满足以下条件的四位正整数的个数:
(1)千位与个位的积是一个平方数;
(2)百位与十位的积是一个平方数;
(3)个、十、百、千位均不为0。

422
Private Sub Command1_Click()
For i = 1000 To 9999
a = i \ 1000
b = i \ 100 Mod 10
c = i \ 10 Mo
d 10
d = i Mod 10
If _____________________Then
If Sqr(a * d) = Int(Sqr(a * d)) And Sqr(b * c) = Int(Sqr(b * c)) Then n = n + 1
End If
Next i
Print n
End Sub
2、求方程5X-4Y=2,在|X|<=100,|Y|<=50内的整数解中|X|+|Y|最大值?86
Private Sub Form_click()
Max = 0
For x = -100 To 100
For y = -50 To 50
If 5 * x - 4 * y = 2 Then
s = Abs(x) + Abs(y)
________________________________
End If
Next y
Next x
Print Max
End Sub
3、编程求共有几组i,j,k符合算式ijk+kji=1333,其中i、j、k是0-9之间的一位整数6 Private Sub Form_Click()
Dim i As Integer, j As Integer, k As Integer
Dim m As Integer
m = 0
For i = 0 To 9
For j = 0 To 9
For k = 0 To 9
If ________________ Then
m = m + 1
End If
Next k
Next j
Next i
Print m
End Sub
4、已知正整数A,B(假定A<B),满足A*B=5432,求S=A+B的最小值。

153
Private Sub Command1_Click()
Min = 5432
For a = 1 To 5432
For b = a + 1 To 5432 / a
If a * b = 5432 Then
s = a + b
________________
End If
Next b
Next a
Print Min
End Sub
5、求在1,2,3,...,100中, 任选两个不同的数,要求它们的和能被3和7整除的数的对数(注意:3+5和5+3认为是同一对数)。

236
Private Sub Form_click()
Dim n As Integer
Dim k As Integer
n = 0
k = 1
Do While k <= 100
j = 1
Do While j < k
If ________________________________Then n = n + 1
j = j + 1
Loop
k = k + 1
Loop
Print n
End Sub。

相关文档
最新文档