填空题有以下程序int sub(int n) return (n/10+n%10); main() int x,y; scanf("%d",&x); y=sub(sub(sub(x))); printf("%d\n",y);若运行时输入:1234<回车>,程序的输出结果是______。
填空题以下程序的功能是:利用指针向三个整型变量,并通过指针运算找出三个数中最大值,输出到屏幕上。请填空
main()
{int x,y,z,max,*px,*py,*pz,*pmax;
scanf("%d%d%d",&x,&y,&z);
px=&x;py=&y;pz=&z;pmax=&max;
______;
if(*pmax<*py)*pmax=*py;
if(*pmax<*pz)*pmax二*pz;
printf("max=%d/n",max);}
填空题请补充函数fun(),该函数的功能是:依次取出字符串中所有的小写字母以形成新的字符串,并取代原字符串。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
void fun(char *s)
{
int i=0;
char *p=s;
while({{U}} 【1】 {{/U}})
{
if (*p>='a'
{{U}}【2】 {{/U}};
}
p++;
}
s[i]={{U}} 【3】 {{/U}};
}
main()
{
char str[80];
clrscr();
printf("/nEnter a string:");
gets(str);
printf("/n/nThe string is:/%s/n",str);
fun(str);
printf("/n/nThe string of changing
is:/%s/n",str);
}
填空题下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:请填空。#defineN4voidsort(inta[][N])inti,j,k,t;for(i=0;i<N;i++)for(j=0;j<N-1;j++)for(k={{U}}{{/U}};k<N;K++)/*判_______{{U}}{{/U}}?a[i][j]a[i][k])t=a[i][j];a[i][j]=a[i][k];a[i][k]=t;voidoutarr(inta[N][N])…main()inta[N][N]=2,3,4,1,8,6,5,7,11,12,10,9,15,14,16,13;outarr(aa);/*以矩阵的形式输出二维数组*/sour(aa);outarr(aa);
填空题下列软件系统结构图的宽度为________。
填空题以下程序的输出是______。 main() char str1[]=How do you do",*p=strl; strcpy(str1+strlen(str1)/2"es she"); pfinff("%s/n",p1);
填空题以下程序运行后的输出结果是______。 #include char*ss(char*s) char*p,t; P=s+1;t=*s; while(*p) *(P-1)=*P;P++; *(P-1)=t; return s; main() char*p,str[10]="abcdefgh"; p=ss(str); printf("%s/n",p);
填空题下面程序和运行运行结果是{{U}} 【19】 {{/U}}。
typedef union student
{ char name [10];
long sno;
char sex;
float score [4];
} STU;
main ( )
{ STU a[5];
prinff( "% d/n", sizeof(a) );
}
填空题给定程序MODI1.C中函数fun的功能是从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为7654321时,t中的数为642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序如下。
#include<stdio.h>
/**************found************/
void fun (long s,long t)
{long s1=10;
s/=10;
*t=s%10;
/***************found***********/
while(s<0)
{ s=s/100;
*t=s%10*s1+*t;
s1=s1*10;
}
}
main()
{ long s,t;
printf("/nPlease enter s:");scanf("%ld",
fun(s,
printf("The result is:%ld/n",t);
}
填空题假设在当前盘的当前目录下有两个文件A.TXT和B.TXT,现要将文件B.TXT合并连接到文件A.TXT的后面。若使用TYPE命令,则完整的命令为【 】。
填空题一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 【5】 。
填空题函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
其构成规律是:
①第0列元素和主对角线元素均为1。
②其余元素为其左上方和正上方元素之和。
③数据的个数每行递增1。
请将程序补充完整。
#define N 6
void yanghui(int x[N][N])
{ int i,j;
x[O][0]=1;
for(i=1;i<N;i++)
{ x[i][0]={{U}} 【13】 {{/U}}=1;
for(j=1;j<i;j++)
x[i][j]={{U}} 【14】 {{/U}};
}
)
填空题给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按南长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并把下划戋删除,使程序得出正确的结果。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
#include<string.h>
#define N 5
#define M 8
void fun(char(*ss)[M])
{char *ps[N],*tp;int i,j,k;
for(i=0;i<N;i++)ps[i]=ss[i];
for(i=0;i<N-1;i++){
/**********found**********/
k=______;
for(j=i+1;j<N;j++)
/**********found**********/
if(strlen(ps[k])<strlen(______))k=j;
/**********found**********/
tp=ps[i];ps[i]=ps[k];ps[k]=______;
}
printf("/nThe string after sorting by length:/n/n");
for(i=0;i<N;i++) puts(ps[i]);
}
main()
{char ch[N][M]={"red","green","blue","yellow","black"};
int i;
printf("/nThe original string/n/n");
for(i=0;i<N;i++)puts(ch[i]);printf("/n");
fun(ch);
}
填空题计算机软件分为系统软件与应用软件,UNIX属于{{U}} 【1】 {{/U}} 。
填空题要使以下程序段输出10个整数,请填入一个整数;
for(i=0;i<={{U}} 【8】 {{/U}};printf("%d/n",i+=2));
填空题若fp已正确定义为—‘个文件指针,d1.dd为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(______);。
填空题请补充函数proc(),该函数的功能是:把一个整数转换成字符串,并倒序保存在字符数组str中。例如,当n=12345时,str="54021"。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#define M 100
char str[M];
void proc(long int n)
{
int i=0;
while(______)
{
str[i]=______;
n/=10;
i++;
}
______;
}
void main()
{
long int n=12345;
system("CLS");
printf("***the origial data***/n");
printf("n=%1d",n);
proc(n);
printf("/n%s",str);
}
填空题以下程序的输出结果是{{U}} 【14】 {{/U}}。
main()
{
int arr[]={30,25,20,15,10,5},*p=arr;
p++;
printf("%d/n",*(p+3));
}
填空题以下程序运行后的输出结果是______。main() int a=1,b=2,c=3; if(c=a) printf("%d\n",c); else printf("%d\n",b);
填空题以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.
main()
{ float x,amax,amin;
scanf("%f",
amax=x; amin=x;
while( )
{ if(x>amax) amax=x;
if( ) amin=x;
scanf("%f", }
printf("\namax=%f\namin=%f\n",amax,amin); }
