结果是96 a=12;a<<2;/*a左移运算 相当于乘法 左移一位为乘2,两位就乘4 */ (a<<2)<<1;/* 再左移一位 再乘2 c=a*2*2*2=12*8=96 */ 左
#include<stdio.h> main() { int a,b;int c=0; scanf("%d",&a); while(a>0) { b=a%10; if (b%2==0) c=c+b; a=a/10; } printf("%d",c); getch(); return 0; } 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 你猜我猜哇擦猜 2015-11-02 · TA...
你的程序没有问题啊 输入格式是 10,3回车 在我这里怎么执行就是正确的 实在不行:include "stdio.h"void main(){ int a,b,result;printf("\please input a,b:");scanf("%d,%d",&a,&b);result=a > b ? a : b;printf("result is %d\n",result);} 你...
if()else语句的嵌套默认的情况下,else语句与离他最近的if配对。所以本例else和第二个if配合。第一个if的判断条件不成立,则跳过其后的语句体 if(b<c) c=0;else c+=1;全部不执行。只执行最后的 printf("%d\n",c);所以输出的结果是2 include...
首先a=a-a*a.故a=12-12*12=-132。下一步计算a=a+a,故a=-132+(-132)=-262。最后才能计算括号外面的就是b=a,所以a=b=-264,欢迎追问,满意请采纳哦。等式
整形变量i,j的意义在此不赘述。程序首先定义了一个字符型指针a,指向“you”字符串。一个字符型指针指向一个字符串,则该指针指向该字符串的首地址,本题中a目前指向‘y’,而将a++后,则p指向‘o’。紧接着定义了一个字符数组b,不赘述。具体详解如下:include <stdio.h> char *a="you";ch...
include<stdio.h> void main(){ int a,b,c,x;a=b=c=0;x=35;if(!a) x--;//if(!a)意思是:当(!a)为真时执行x--,前面a的值是0,非0的话就是真,所以x--,就是34了 else if(b);if(c)x=3;printf("%d",x);} 如果...
参考代码:include <stdio.h>#include <string.h> int main(){int a,b;scanf("%d%d",&a,&b);if(a>b) printf("最大数是:%d",a);elseprintf("最大数是:%d",b);return 0;}/*运行结果:5 6最大数是:6*/include <stdio.h>int main(){float a,b;printf("请输入两个数,如3...
#include <stdio.h> int main() { int day, month, year, sum, leap; printf("\n请输入年、月、日,格式为:年,月,日(2015,12,10)\n"); scanf("%d%d%d", &year, &month, &day); // 格式为:2019 05 10 switch (month) // 先计算某月以前月份的总天数 { case 1:sum = 0;break; ...
错误就这 *q = NULL,赋初值就在这里 而 *q= *(p + 5); 是 给内存(指针所指地方)存数据 无法往 NULL 存数据吧 因为