题目内容

设有如下说明 struct stu{long a;int b;char c[2];} stu1; 则下面叙述中错误的是 【】。

A. struct是结构体关键字
B. struct stu1是用户定义结构体类型
C. 该结构体有四个成员项
D. stu1是一个结构体变量

查看答案
更多问题

以下定义结构变量的语句中,错误的是()。

A. struct student{ int num; char name[20];} s;
B. struct { int num; char name[20];} s;
C. struct student{ int num; char name[20];};student s;
D. struct student{ int num; char name[20];};struct student s;

下列程序先消除输入字符串的前后空格,再判断是否是“回文”(即字符串正读和倒读都是一样),若是则输出YES,否则输出NO。#include #include int main(void){ char s[80], ch, *p, *q; int i, j, n; gets(s); p =__________; while ( *p == ' ') __________; n = strlen(s); q = __________; while ( *q == ' ') __________; while ( __________&& *p ==*q) { p++; __________; } if ( p

本程序在数组中同时查找最大元素和最小元素的下标,分别存放在函数main()的max和min变量中。#include void find(int *, int, int *, int *);int main(void){ int max, min, a[]={5,3,7,9,2,0,4,1,6,8}; find(__________); printf("%d,%d\n", max, min); return 0;}void find(int *a, int n, int *max, int *min){ int i; *max=*min=0; for (i = 1; i < n; i++) { if (a[i] > a [*max]) __________; if (a[i] < a [*min]) __________; }}

本程序的功能是将字符串a的所有字符传送到字符串b中,要求每传送三个字符后再存放一个空格。#include int main(){ int i,k=0; char a[80], b[80], *p; p=a; gets(p); while(*p) { for(i=1; __________; p++, k++, i++) b[k]=*p; if( __________) { b[k]=' ' ; k++; } } b[k]='\0'; puts(b); return 0;}

答案查题题库