精选湖南省对口高考历年试题中的赋值语句和复合赋值语句相关题目,按年份整理,系统化学习知识点
执行int a = 3; a += a * 2;后,则a的值是:
A. 12 B. 9 C. 6 D. 4
补充完整链表操作程序中的赋值语句:
typedef struct node {
char name[10];
int score;
} STU;
STU *creatList(int n) {
STU *h, *p, *s;
int i;
h = p = (STU*)malloc(sizeof(STU));
for(i = 0; i < n; i++) {
s = (STU*)malloc(sizeof(STU));
printf("input name: ");
scanf("%s", s->name);
printf("input score: ");
scanf("%d", &s->score);
// 补充链表连接代码(赋值语句)
p->next = s;
p = p->next;
}
p->next = NULL;
return h;
}
下列程序的运行结果是:
#include <stdio.h>
int main() {
int a = 2, b = 1, c = 1;
for( ; ; ) {
b += a;
a -= ++c;
if(a <= 0) break;
}
printf("%d,%d,%d\n", a, b, c);
return 0;
}