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获得超过2.7万个赞 知道大有可...
printf ("名字: "); scanf ("%s", pst->name);printf ("性别: "); scanf ("%s", pst->sex);printf ("成绩: "); scanf ("%f", &pst->result);printf ("\n\n\n"); } // 输出按成绩排序好的学生信息 void OutputStudent (struct Student * pst, int len){ printf ("...
▉以下程序的运行结果是。main(){int a,b,c,d,x;a=c=0;b=1;d=20;if(a) d=d-10;else if(!b)if(!c) x=15;else x=25;printf(“%d\n”,d);} ▉请阅读以下程序:main(){ int s,t,a,b;scanf(“%d,%d”,&a,&b);s=1;t=1;if(a>0) s=s+1;if(a>b) t=s+t;e...
double a,b,c; printf("请输入三边长:"); scanf("%lf%lf%lf",&a,&b,&c) if(a+b>c && a+c>b && b+c>a) printf("输入三边长可以组成一个三角形!\n"); else printf("输入三边长不可以组成一个三角形!\n");} 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 摩羯精灵C 2018-...
你好,指的是取变量n的内存地址,例如scanf ("%d",&n);指的是从键盘获取一个数值,获取变量n的内存地址,以十进制的形式存放到变量n里面。希望能够帮到你!
&是一个取地址符,&a表示变量a的地址。scanf("%d",&a); 表示从键盘接收一个整数存储到内存中&a所指的地址,也就是变量a中。
#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...
对于scanf中的 (如%*s d)表示跳过这个字段(假如存在)。相对前面括号中的,则是跳过一个单词 跳过一个整形数 那么,scanf("%d%*s%d",&a,&b);就是说:读取一个整型数,放到a里;忽略中间输入的任何串(假如存在);读取另一个整型数,放到b里。
double和float占用的字节空间不同printf(float:%d,double:%f\n,sizeof(float),sizeof(double));这样你就能够看出他们占用空间的区分。由于scanf用的是动态参数,而且你传入的又是指针,所以在格式定义中1定要写好对应参数的类型,否则在scanf函数中进行格式解析时会产生内存越界问题。
n=c;c=m % n;} } else{ c=n % m;while(c>0){ n=m;m=c;c=n % m;} } m=n;return m;} long long int gongbei(long long int m,long long int n){ return m/gongyue(m,n)*n;} int main(){ long long int a,b,c,m,n;printf("请输两个正整数a,b:");scanf("...