以下语句实现什么功能,请写明? fun语句实现什么功能
用switch语句编写程序,实现以下功能
switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的。
case后的语句可以不用大括号。
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型。
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句。
例如:
switch(x)
{
case 1:
case 2:
case3: System.out.println("haha");
break;
case4: System.out.println("hehe");
}
c语言问题 实现什么功能
输入两个数,这两个数用于限定一个范围,
在这个范围内的数,若该数的各位的立方和等于该数,就输出。
类似于求取完全平方数,这应该是求取水仙花数
说明下面程序段实现的功能 MOV AH,02H MOV DL,'A' INT 21H
MOV AH,02H 是给AH赋值02H,是显示字符的作用,MOV DL,‘A’是表示显示的字符的是A,INT 21H是是DOS的中断调用,整个语句的意思很简单,就是在屏幕上显示A。汇编博大精通,好好学啊。
C语言问题,下面算法实现什么功能
这段程序是错的,什么也做不了…… while(P->next !== NULL)这句有问题……
抛开这个问题不谈,这段程序可能是想反转一个链表……但是写Q ->next = NULL;是错的
这个程序应该会Runtime Error
正确的反转链表函数:
SLNode* reverse(SLNode*& head){
if( NULL == head)return; //对输入参数的有效性进行验证
SLNode* pre = head,cur = head -> next,next;
while(cur != NULL){
next = cur->next;
cur->next = pre; //反转操作
pre = cur;
cur = next;
}
head -> next = NULL; //重要!
return pre;
}