char num[10];这是声明 num 是变量名,它是 char 型 (字符型)数组,共有 10个 存放单元(10个字节),即最多存放10个 ASCII 字符。里面存放的可以是数字,也可以是字母,符号。中文 汉字 国标编码,一个汉字要用2个字节存放。从这个角度说,里面可以存放五个汉字码,或五个汉字 数字的码 也...
一个是char一个是int,这就是区别。
char num[10]; { struct student C语言,链表我都写完了,回头来看这个结构体,我又懵了 我老是觉得这个input()中三个分数不好传,写个好半天了,就是有偏差,说不出问题在哪,能看看你写的吗 (注:不允许使用外部变量,函数之间的数据全部使用参数传递)。(3)main函数调用input函数和output函数,实现全部程序功能...
char num[10] /学号 char name [20]: //姓名 int score[3]; 成绩 void input (STU*p); void output (STU * p] int nain) STU a[5] intt("请输入5名学生的信息:Vn"); input a printf(mn5名学生的信息是:\n" output (a); return 0 void input (STU p) ...
char num[10]; 这将声明一个名为num的字符数组,可以容纳10个字符。 选项A中的`int num[10]`声明的是一个整数数组,而不是字符串。 选项C中的`char [10] num`有语法错误,应该为`char num[10]`。 选项D中的`char num['a']`也是有语法错误的,`'a'`应该是一个字符而不是数组大小。 所以,答...
4有以下程序:street STU char num[10]; float score[3]; ;main() struct STU s[3]= "20021",90,95,85, "20022",95,80,75 , "20023",100, 95, 90 ,*p=s, int i; float sum=0; for(i=0;i<3 ,i++) sum=sum+ p->score[i]; printf("%6.2f\n",sum);程序运行后的输出结果是( )...
if(!strcmp(p1->num, num)),当两个数组内容相同时返回0,加个!就使if成立了 这个函数包含在string.h中
当循环变量i=1时,同理,求得sum=90+95=185。当循环变量i=2时,求得sum=185+85=270。然后循环结束,用格式%6.2f对sum进行输出操作,这个输出格式的意思是输出数据的宽带为6且要输出两位小数位,那么输出的结果为270.00。因此,本题的正确答案是B。反馈 收藏 ...
有以下程序 #include struct STU { char num[10]; float score[3];}; void main( ) { struct STU s[3]={ { “20021”,90,95,85 }, {“20022”,95,80,75 }, {“20023”,100,95,90 } },* p=s; int i; float sum=0; for(i=0;i A. 260 B. 270 C. 280 D. 285 相关知识点:...