fyqt.net
当前位置:首页 >> C高手们,printF("%D",(A=2)&&(B=%2))的输出结果是... >>

C高手们,printF("%D",(A=2)&&(B=%2))的输出结果是...

&&的结果只能是0或1,你这个式子两边都不为0结果为1

-1 while (y--); 当y 等于0 时,执行 y--的返回值是0结束循环,因为后缀--是先取值再自减,在下条语句 printf中,y的值是-1

第一题程序: #include void main() { int a,b,t,sum; printf("请输入两个整数:"); scanf("%d%d",&a,&b); if(a

应该是 printf("%d\n",j); 吧,你忘记写引号了。

如果用的是keil的标准库的话,可以用自带的串口输出窗口来看。默认是的printf是输出到串口的

因为在C语言中一般的变量默认是没有进行初始化的,里面的值是不可预知的。 因此在使用前都需要初始化,否则可能会得到预想之外的值。 具体问题就像楼上所说,letter,digit,space,other没有初始化为0.

#include int main() { char c; int x = 0, y = 0; printf("***************请按提示选择*************\n"); printf("a---本校全日制学生\n"); printf("b---本校夜大学生\n"); printf("c---外校学生\n"); scanf("%c", &c); if(c == 'a') { print...

程序主要有语法错误和算法问题,经上机实战以下为正确答案,请楼主参考 #include #include void main() { char str1[50],str2[50],str3[100]; int i,j,len=0; int len1,len2; printf("请输入第一个字符串"); gets(str1); printf("请输入第二个字...

scanf("%lf%lf%lf",x,y,z);改成: scanf("%lf%lf%lf",&x,&y,&z);

#include #include main(){ //定义变量 struct tm t,*date; time_t t_day; int year,month; int month_day; int i,j; struct tm *local; time_t t_mow; t_mow=time(NULL); local=gmtime(&t_mow); //输入年份和月份 printf("请输入年份:\n"); sc...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com