填空题定义int a=5,b=20;若执行语句printf("%d/n",++a*--b/5%13);后,输出的结果为______。
填空题下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。
char*strcat(str1,str2)
char*str1,*str2;
{ char*t=str1;
while({{U}} 【16】 {{/U}})str1++;
while({{U}} 【17】 {{/U}});
return(t);}
填空题以下程序中函数huiwen.的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串: yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。 #include<string.h> char *huiwen(char*str) char*p1,*P2;int i,t=0; P1=str;p2= 【18】 ; for(i=0;i<=strlen(str)/2;i++) if(*p1++!=*p2--)t=1;break; if( 【19】 )return("yes!"); else return("no!"); main() char str[50]; printf("Input:");scanf("%s",str); printf("%s/n", 【20】 );
填空题以下程序的运行结果是 【19】 。 #include<string.h> typedef struct student char name[10]; long sno; float score; STU; main() STU a="Zhangsan",2001,95,b="Shangxian",2002,90, c="Anhua",2003,95,d,*p= d=a; if(strcmp(a.name,b.name)>0) d=b; if(strcmp(c.name,d.name)>0) d=c; printf("%1d%s/n",d.sno,p->name);
填空题有以下程序: main() int t=1,i=5; for(;i>=0;i--)t*=i; printf("%d/n",c); 执行后输出结果是______。
填空题以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
#include
main()
{ FILE *fp;
char c;
fp=__________ ;
do{
c=getchar();
fputs(c,fp);
}while(c!=EOF);
__________ }
填空题以下程序的定义语句中,X[1]的初值是 10 ,程序运行后输出的内容是 11 。 #include main() int X[]=(1,2,3,4,5,6,7,8,9,10.11,12,13,14,15,16),*p[4]i; for(i=0(i<4;i++) (p[i]=&X[2*i+1]; printf(“%d”,p[i][0]); printf(“/n”);
填空题strcat函数的作用是{{U}} {{/U}}。
填空题若输入字符串:abcde↓,则以下while循环体将执行 【12】 次。 while((ch=getchar())=='e')printf("*");
填空题下列给定函数中,函数fun()的功能是:统计字符串中各元音字母(即A,E,I,O,U)的个数。注意:字母不分大小写。例如,输入THIs is a boot,则应输出是1 0 2 2 0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio.h> /*************found**************/ fun(char *s, int num[5]) int k, i=5; for(k=0;k<i;k++) /*************found**************/ num [i]=0; for(;*s;s++) i=-l; /*************found**************/ switch(s) case 'a': case 'A':i=0;break; case 'e': case 'E':i=1;break; case 'i': case 'I':i=2;break; case 'o': case 'O':i=3;break; case 'u': case 'U':i=4;break; if(i>=0) num[i]++; main ( ) char s1[81]; int num1[5], i; clrscr (); printf("/nPlease enter a string: "); gets (s1); fun(s1, num1); for(i=0;i<5;i++) printf("%d",num1[i]); printf ("/n");
填空题若有以下程序:
main()
{ int,p,a=5;
if(P=a!=0)
printf("%d/n",p);
else
printf("%d/n",p+2);
}
执行后输出结果是{{U}} 【8】 {{/U}}。
填空题以下程序用来输出结构体变量ex所占存储单元的字节数: struct st char name[20];double score;; main() struct st ex; printf("ex size:%d/n",sizeof( 【14】 ));
填空题数据模型按不同的应用层次分为三种类型,它们是 【5】 数据模型、逻辑数据模型和物理数据模型。
填空题对于一棵具有n个结点的树,该树中所有结点的度为 【2】 。
填空题mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。
int mystrlen(char *str)
{ int i;
for(i=0;{{U}} 【19】 {{/U}}!='/0';i++);
return({{U}} 【20】 {{/U}});
}
填空题以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整型数据,成员变量link是指向自身结构体的指针,请将定义补充完整。 struct node int info;{{U}} {{/U}}link; ;
填空题以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串“yes!”,否则函数返回字符串“no!”,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adsda。请填空。
#include <stdio, h>
#include <string, h>
char * huiwen(char * str)
{ char *p1, * p2; int i,t=0;
p1 = str;p2 ={{U}} 【10】 {{/U}};
for(i =0;i<= strlen(str)/2;i ++ )
if( * pl ++ ! = * p2 -- ) { t = 1 ;break
if({{U}} 【11】 {{/U}}) return( "yes !" );
else return( "no!" );
}
main( ) { char str[50];
printf( "Iaput:" ); scanf(" % s", str);
printf("%s /n",{{U}} 【12】 {{/U}});
填空题下列程序可以将从键盘上输入的十进制数(10ng型)以二到十六进制形式输出。
#include.<stdio.h>
main()
{ char b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int c[64],d,i=0,base;
long n;
printf("enter a number:/n");scanf("%1d",&n);
printf("enter new base:/n");scanf("%d",&baBe);
do
{ c[i]={{U}} 【9】 {{/U}};
i++;n=n/base;
} while(n!=0);
printf("transmite new babe:/n");
for{--i;i>=0;--i)
{ d=c[i];
printf("%c",b{{U}} 【10】 {{/U}});
}
}
填空题耦合和内聚是评价模块独立性的两个主要标准,其中 【2】 反映了模块内各成分之间的联系。
填空题本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。 void bubble(int a[],int n) int j,k,jmax,temp; jmax= 【17】 ; do k=0; for(j=0;j<jmax;j++) if(a[j]>a[j+1]) temp=a[j];a[j]=a[j+1];a[j+1]=temp;k= 【18】 ; jmax=k; while(jmax>0);