include <stdio.h> int main(){ int a,b,i,n,k; scanf("%d%d",&a,&b); for(i=1;i<=a;i++) { for(k=i;k>0;k/=10) //for(k>0)此处语法错误,格式不对 if(k%10==b) b=n+1; //n没有初始化 //k=k/10放在括号里面 } printf...
【答案】:C 解析:a=p1==&m;等价于a=(P1==&m);将p1是否等于m的地址的逻辑值(0)赋给变量a;在b=(*p1)/(*p2)+7;语句中,(*P1)/(*p2)=0,因此将表达式的值7赋给变量b。
你好,我来回答吧!include<stdio.h> main(){ int n,sum=0;scanf("%d",&n);while(n>=3)sum+=n--;printf("sum=%d\n",sum);} 首先分析你的代码,这是一个很基础的c代码,首先输入n,你输入的是3,那么n=3;开始进入循环,n>=3满足条件,进入循环体,进入关键句了,sum+=n--;这...
程序:include<stdio.h> main(){ int h,a=4,b=8,c=5;h=(a>b)&&(++a==5)||(c>b--);printf("h=%d,a=%d,b=%d.",h,a,b); //原程序这里没写好 } 输出 h=0,a=4,b=7.对于h=(a>b)&&(++a==5)||(c>b--);先看 (a>b)&&(++a==5)。a>b不成立,所以(a>...
关键还在于用scanf函数输入字符串的规则,假如你不用scanf函数,而用gets函数,那么就能得到你想要的答案,因为gets函数是不能空格为结尾标志,而以'\n',也就是回车键为标志。如下:include<stdio.h> main(){ char str1[]="hao do you do",str2[15]; /*注意,是str2[15],不是10,因为...
2、include<iostream.h>:include<iostream.h>是C++标准库的函数库。二、命名空间不同 1、include<stdio.h> :引用include<stdio.h>的类需要手动添加命名空间。2、include<iostream.h>:引用include<iostream.h>的类默认自动添加命名空间。三、移植不同 1、include<stdio.h> :include<stdio.h> 不...
答案 : 7 8 9 过程 此题考查静态局部变量 加了static的静态局部变量在函数调用以后内存没有释放(因为static修饰的局部变量内存分配在全局区(也叫静态区),未使用static关键字修饰的局部变量内存分配在栈区(栈区的生命周期是函数结束之后)),因为c被static关键字修饰,所以下次进入此函数,c的值是...
0x48是16进制的整数,数字大小为:4*16+8=72,printf 中%d表示是按十进制输出,所以输出为72
int a[3][2]={(0,1),(2,3),(4,5)};int a[3][2]={{0,1},{2,3},{4,5}};两种方式赋值不同,第一种数组的值分别为1,3,5,0,0,0,第二种是0,1,2,3,4,5
#include&lt;math.h&gt;#include&lt;stdio.h&gt;main(){float a,b,c,p,s;printf(&quot;chang kuan gao shi ?&quot;);scanf(&quot;%f%f%f&quot;,&amp;a,&amp;b,&amp;c);&#47;&#47;注意p=(a+b+c)&#47;2;s=sqrt(p...