main() { int maini,b,k=0; for(i=1;i<=5;i++) { b=i%2; while(b-->=0) k++; } printf("%d,%d"

C语言课后作业答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言课后作业答案
上传于||文档简介
&&科​大​版
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩19页未读,继续阅读
你可能喜欢int i ,a=0,b=0 for i=1 i&10 i++) { if (i%2==0) {a++; continue;} b++;} printf(&a=%d,b=%d&,a,b);}_百度知道
int i ,a=0,b=0 for i=1 i&10 i++) { if (i%2==0) {a++; continue;} b++;} printf(&a=%d,b=%d&,a,b);}
这个程序每一步是怎么样运行的 看不到 求高手指教
提问者采纳
如果i是个偶数那么执行a++,b=0,直接进入下一次循环;
continue,b=%d&quot,进行if判断;;10 i++) {
/&#47你的程序打错了int i ,循环结束,一直到i&gt,不执行b++;
b++,a,a=0;} printf(&/for后面少了个小括号
if (i%2==0)
a++,如此循环;从i=1开始执行循环,如果i是个奇数,直接执行b++;a=%d;
/10,b);这里少了个分号 for( i=1 i&lt
提问者评价
来自团队:
其他类似问题
为您推荐:
其他3条回答
…………也就是说当i能被二整除时:(i不能被二整除)只执行b++,这也就表明a记录的是从1到10中偶数的个数,b记录的是奇数的个数,b=1!希望可以帮到你;(i可以被二整除)只执行a++;
b=0,即此时a=1,b=1,a自增,结果当然是各为5了; i=1,否则b自增;i=2,即此时a=0刚开始a=0
continue在这里的作用是当if执行时b
不执行,然后回到for的括号里执行i
,然后判断a&10,然后执行循环语句。你去查查continue和break的用法。
c语言编译器对程序是由上至下逐行编译的,你把你写的程序当做一篇文章从上向下阅读就是它的实现过程。遇见循环就把循环体那部分执行,直到跳出。
printf的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁以下试题来自:
填空题#include<stdio.h>
{int i,b,k=0;
for(i=1;i<=5;i++)
while(b-->=0)k++;}
printf("%d,%d",k,b);
程序运行结果是:______ 参考答案H,-B
为您推荐的考试题库
你可能感兴趣的试题
1.填空题 参考答案错误:printf("c=%c",c);2.填空题 参考答案pass3.填空题 参考答案错误:double ave=0.0;4.填空题 参考答案错误:char s[4]="9876",*p;5.填空题 参考答案B,A
热门相关试卷
最新相关试卷> 问题详情
main(){int a[]={1,3,5,2,7};int b[]={5,3,9,4,6};int c[5],i;for(i=0;i5;i++)c[i]=a[i]*b[i];f
悬赏:0&答案豆
提问人:匿名网友
发布时间:
main(){int a[]={1,3,5,2,7};int b[]={5,3,9,4,6};int c[5],i;for(i=0;i5;i++)c[i]=a[i]*b[i];for(i=0;i5;i++)printf("%d",c[i]);}程序运行结果是:______
网友回答(共0条)
有如下程序#include void main(){int
a[3][3]={{<a href="/ask/8167075.html" target="_blank" title="#includemain(){ int i, for(i=1;i#includemain(){ int i, for(i=1;i<=3;s
我有更好的答案
您可能感兴趣的试题
1#include<stdio.h>ss(char*s){char *p=s:while(*p)p++;return(p-s);}main(){char *a="abded";int i;i=ss(a);printf("%d\n",i);}程序运行结果是:______2#include<stdio.h>main(){int i=0,j,c[6];scanf("%d",&j);do{c[i]=j%10;i++;j=j/10;}while(j!=0);for(--i;i>=0;i--){printf("%d",c[i]);if(i>0)printf(",");}}程序运行时,输入整数为2345<回车>,则输出为:______
相关考试课程
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……求大神C语言编程题一道 感谢_百度知道
求大神C语言编程题一道 感谢
在主函数中输入8个字符串。用另一函数对它们按照字典顺序进行排序。然后再主函数中输出这8个字符串(最好有流程图)
提问者采纳
i&n;对输入的字符串排序
printf(&void sort(char array[][20];/i++)
gets(str[i]),temp),array[j])&%d&n&=10),array[i]);输入N个字符串
sort(str.h&quot:&#92,代码如下;stdio:&quot:&
strcpy(i&i++)
printf(&}void sort(char array[][20];/#include &
k=j简单;j&lt,j,int n)
&#47,n;i&n;
return 0,k;
scanf(&quot,k;
for(i=0;););j++)
if(strcmp(array[k];字符串交换顺序
strcpy(array[i];
for(i=0;定义排序函数{
char temp[20]:#include &
int i,&n),array[k]);input n (n&lt,n);
for(i=1,int n);/i++)
puts(str[i]);
strcpy(array[k].h&n-1,n);,跟排序数字一样的;input %
for(j=i+1;main(void){
char str[10][20];
数如8个字符串&但输入7个的时候就开始排序了如图 输入3个字符串输入2个就排序了????
#include &stdio.h&int main(void) {char a[8];printf(&input:&);for(i=0;i&8;i++){scanf(&%c&,a[i]);}sort(a);return 0;}void sort(char a[8]){int i,j,t;for(i=0;i&8;i++){for(j=i+1;j&8;j++){if(a[i]&a[j]){t=a[i];a[i]=a[j];a[j]=t;}}}
for(i=0;i&8;i++){printf(&%c,&,a[i]);}}输入的时候输一个字符一个回车。给分吧~
坑爹,没有C编译器调试,这次下了一个调了一下,没问题了#include&stdio.h&main(void) {char a[8];printf(&input:&);for(i=0;i&8;i++)scanf(&%s&,&a[i]);sort(a);}sort(char a[8]){int i,j;for(i=0;i&7;i++){for(j=i+1;j&8;j++){if(a[i]&a[j]){t=a[i];a[i]=a[j];a[j]=t;}}}for(i=0;i&8;i++){printf(&%c,&,a[i]);}}
for(i=0;i&7;i++){for(j=i+1;j&8;j++)2个嵌套for循环,i=0指第一个字符串,那j=i+1指什么?比较字符串,用不到strcmp吗?
你去看看排序的算法,冒泡,快速,查找等等。直接百度排序算法就行,看完你立马明白原理
提问者评价
其他类似问题
为您推荐:
其他1条回答
 经典c程序100例==1--10
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
      掉不满足条件的排列。
2.程序源代码:
#include &stdio.h&
#include &conio.h&
printf(&\n&);
for(i=1;i&5;i++)
/*以下为三重循环*/
for(j=1;j&5;j++)
for (k=1;k&5;k++)
if (i!=k&&i!=j&&j!=k)
/*确保i、j、k三位互不相同*/
printf(&%d,%d,%d\n&,i,j,k);
==============================================================
题目:企业发放的奖金根据利润提成...
您可能关注的推广
c语言编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 vb中 lt gt什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信