A. c语言编程填空题
① for(n--;n>=0;scanf("%d",x+n--));
②int i;for(i=0;i<n;printf("%d ",x[i++]));printf("\n");
③int i,j,k;for(i=0;i<n;i++){ for(k=i,j=k+1;j<n;j++) if(x[k]<x[j]) k=j; if(k!=i) j=x[k],x[k]=x[i],x[i]=j;
B. c语言编程问题(填空题)
1、程序pritf(“%c”,'A';的结果_____。又a的ASCII码为97,则表达式b+2的值是________.
65 100
2、main()
{
int x[]={1,11,111,1111,11111,},*p,a,b;
p=x;
a=*p++;
b=(*p)++
}则a为___1____,b为____11____.
3、使得该程序能够判断输入数是否是11的倍数,能输出yes,否则输出no
#__include______“stdio.h”
main()
{ int k;
pintf(“Enter a int number:”);
scanf(“%d,&k);
if (____k %11==0______)
printf(“yes\n”);
else
printf(“no\n”)
}
4、
使得该程序能统计字符数组a中的小写字母个数。
main()
{
char a[]="hello everyone! welcome to my house";
int i=0;j=0;
while(a[i]!='\0')
{
if (____a[i]>='a'&&a[i]<='z'______)
j++;
i++;
}
printf("this sentence has%d letters",j);
}
C. C语言编程:下列程序计算1!+2!+3!+……+10!,请填空。
依次填:
n<=10
t*=n
s+=t
#include <stdio.h>
#define N 10 //定义符号常量
//求出每一项阶乘值的函数
int fact(int n)
{
int i;
int s;
for(i=s=1;i<=n;i++)
s*=i; //从1开始循环累加相乘
return s;
}
int main()
{
int s;
int i;
for(i=1,s=0;i<=N;i++)
s+=fact(i); //从第1项开始循环累加每一项的阶乘值
printf("1!+2!+3!+……+10!=%d ",s);
return 0;
(3)c语言编程填空扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
D. 一道关于c语言的编程填空
#include<stdio.h>
#defineM3
#defineN4
/*计算并打印每门课程的平均成绩*/
voidaverage(float(*p)[N])/*p为行指针*/
{
inti,j;
floatsum;
for(i=0;i<M;i++)
{
sum=0;
for(j=0;j<N;j++)
sum+=p[i][j];
printf("%dcourseaverageis%.1f ",i+1,sum/N);
}
}
/*查找各门课程不及格的学生及其成绩*/
voidsearch(float(*p)[N])/*p为行指针*/
{
inti,j;
intflag;
for(intj=0;j<N;j++)
{
flag=1;
for(i=0;i<M;i++)
{
if(p[i][j]>=60)
{
flag=0;
break;
}
}
if(flag)
{
for(i=0;i<M;i++)
printf("%dcourse%dstudentscoreis%.2f ",i+1,j,p[i][j]);
}
}
}
intmain()
{
floatscore[M][N];
inti,j;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
scanf("%f",&score[i][j]);
}
average(score);//调用average函数打印每门课平均成绩
search(score);//调用search函数查找各门课程不及格的学生及其成绩
return0;
}
E. C语言编程过程填空
gcc -c sum.c -o sum.o
gcc sum.o -o sum
F. C语言编程 填空题
void HeapCreat(SqList *s, int i, int length){
int j=2*i+1;
int temp;
while(j < length){
if(j+1<length && s->a[j]<s->a[j+1]){
j++;
}
if(s->a[i] < s->a[j]){
temp=s->a[i];
s->a[i]=s->a[j];
s->a[j]=temp;
i=j ;
j=2*i+1;
}
else{
return;
}
}
}
void HeapSort(SqList *s){
int i,temp;
for(i=s->length/2-1;i>=0;i--){
HeapCreat(s,i,len-1);
}
for(i=s->length-1;i>0;i--){
temp=s->a[i];
s->a[i]=s->a[0];
s->a[0]=temp;
HeapCreat(s,0,i-1);
}
}
G. C语言程序填空题
本题的意思是统计输入字符串里数字的个数。
1.第一空:strlen(s) //得到输入字符串的长度
2.第二空:count[(int)s[i]]++; //如果字符是数字,将字符强制转换成数字,再将count对应的这个数字的位置加1。
3.count为static,默认初始化为0。
H. c语言编程填空
从main中调用可以看出, fun功能为判断参数m是否为素数,如果是返回真(1)否则返回假(0)
所以可以写成
intfun(intm)
{
intn;
for(n=2;n<=m/2;n++)
{
if(m%n==0)return0;
}
return1;
}
注意,由于题目中没有包含math.h ,所以这个代码没用到常见的sqrt(m)作为边界,而是退一步用m/2作为边界.
另外, 素数算法很多, 这个题目也有很多正确的答案, 只要判断素数成功即可.
另一个变种:
intfun(intm)
{
intn;
if(m==2)return1;
if(!(m&1))return0;
for(n=3;n<m/2;n+=2)
{
if(m%n==0)return0;
}
return1;
}
I. C语言编程填空 急切求答案
1、scanf("%c", &c)
c = c+32
4、m%2
aa[j]
transfer(n)