c语言题目
若是计算平均值,建议用float类型,int avg(int a[],int n)返回的是一个整型数据,在C语言中,3/2的整型值为1,数据精度很低。代码如下:
#include
int avg(int a[] , int n);
int main()
{
int a[10]={1,2,3,
4,5,6,7,8,9,10};//测试数组,长度为10
printf("%d
",avg(a,10));
return 0;
}
int avg(int a[],int n)
{
int i,avg=0;
for(i=0;i<n;i++)
{
avg+=a[i];
}
avg/=n;
return avg;
}
#include int main(){ float dollar; printf("请输入美元金额:"); scanf("%f",&dollar); printf("%.2f 美元兑换人民币 %.2f 元
", dollar,dollar*6.5573); return 0;}
楼主您好,以上题目中出现两个for循环嵌套。
第一大趟: 进入外面for循环,i=0,x++,进入里面for循环。
第一小趟:j=0,来到if判断语句,0除以2余2,不等于0。所以不用执行continue语句,
直接执行x++。
第二小趟:j=1,同上,x++。
第三小趟:j=2,因为2%2=0,所以执行continue,continue指令表示跳出本次(即j=2这次)程序,所以不用执行x++
第四小趟:j=3,3%2不等于0,所以x++
第五小趟:j=4,4%2==0,所以同第三小趟,进入if,执行continue,无须x++
跳出里面for循环,执行x++。第一大趟结束
第二大趟: 进入外面for循环,i=1,x++,进入里面for循环。
第一小趟:j=0,来到if判断语句,0除以2余2,不等于0。所以不用执行continue语句,
直接执行x++。
第二小趟:j=1,同上,x++。
第三小趟:j=2,因为2%2=0,所以执行continue,continue指令表示跳出本次(即j=2这次)程序,所以不用执行x++
第四小趟:j=3,3%2不等于0,所以x++
第五小趟:j=4,4%2==0,所以同第三小趟,进入if,执行continue,无须x++
跳出里面for循环,执行x++。第二大趟结束
输出 x=8 (数一数我以上分析中有几个x++就好。)
PS:强烈建议不要用int i,j,k=0;这种写法,看不清哪些变量被赋初值哪些变量未赋值。
若有疑问请追问,没有问题请采纳。。谢谢
int i,j,x=0;
for(i = 0;i<2;i++)
{
x++;
printf("x1=%d
",x);
for(j=0;j<5;j++)
{
if(j%2 == 0)
continue;
x++;
printf("x2=%d
",x);
}
x++;
printf("x3=%d
",x);
}
printf("x=%d
",x);
语言运用的题目怎么写
1. 小明各科成绩都很好,尤其语文更突出。2. 小刚喜欢玩球,尤其喜欢踢足球。3. 还有一件事,需要你们机组人员,尤其是驾驶员知道。4. 在众多动物中,我觉得熊猫尤其可爱。5. 窗外的杜鹃花开的格外的好,尤其引人注意!6. 历史上,我国淡水湖在世界上首屈一指,尤其是长江流域,更有众多的湖泊调节...
考普通话的命题说话题目都有哪些
考普通话的命题题目如下:1、 我的愿望(或理想)2 、我的学习生活 3、 我尊敬的人 4 、我喜欢的动物(植物)5、童年的记忆 6、 我喜欢的职业 7、 难忘的旅行 8 、我的朋友 我 9、 我喜欢的文学(或其他)艺术形式 10 、谈谈卫生与健康 11、 我的业余生活 13 、学习普通话的体会(这个难度...
急求关于语言技巧知识的题目
1. 一个故事,1人请4人,只来三人。他说该来的没由来。1人走...。他又说不该走的又走了。又一人走。他说我说的不是你,全走了。这位主人说话犯了什么错?为什么客人都走了?会说话,无形之中总会得罪人,但是本人是无恶意的...说出的话让别人听了很不舒服 2. 理发师傅带了个徒弟。徒弟学...
语言学题目
6、聋哑人不会说话,所以不具有 抽象思维的能力。7、不同语言结 构的差异体现出思维方式的不同。8、汉语名词没有 数的变化,所以汉语没有区别单 数和多数的概念。三、思 考题 1、为什么说语言是人类最重要的信息传递的手段。2、语言...
c语言程序设计简答题汇总?
C语言题目简答题1、(c=65c=90)?(c=c+32):(c=c)\/*符合你的要求,不是C语句,而是C表达式*\/ 2、a%10==5\/*符合你的要求,不是C语句,而是C表达式*\/ 3、【题目不全啊】4、【题目不全啊】5、这个题算是所有6个题中最难的了。首先,fun函数中定义了一个static类型的变量,含义如下:有...
C语言编程题目
下面是一些C编程题目:1. 编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数。2. 编写程序,从键盘输入三角形的三条边长,判断它们是否可以构成三角形,并输出三角形的类型(等边、等腰、一般)。3. 编写程序,从键盘输入字符串,统计其中的大写字母、小写字母、数字和其他字符的个数,并...
C语言经典题目
如果n<=2, 好算, 不费口舌了 如果n>=4, 这个是重点:每次优先考虑把最慢两人送过河 把n人中最快两人记为A,B, 最慢两人记为C,D(过河时间A<B<C<D), n人问题实质上转换为4人过河问题, 参考到4人过河时的优化,记AB过河, A回, CD过河, B回, 为方法X, 实质是利用最快两人进行优化, ...
c语言,题目如图。
1、先看看c2-’a’是多少:两个字符相减,实质上是两个字符的asc码相减,而我们又知道从a到g,字母到asc码是按照字母表顺序逐个递增的,即:a的asc码+1—>b 的asc码,b的asc码+1—>c的asc码,……所以:c2-’a’=‘g’-‘a’=字母g的asc码-字母a的asc码 =6 这个6,按%d格式打印时...
几道C语言的题目
1。c语言的变量名只能以字母或者下划线开头,以数字,下划线,字母组成,且不得与c语言关键字重合。A是关键字;B以数字开头;D含有非法字符。2.A项答案是3;B项3<=5 为真,即是1;C答案为0;D项3<5为真,3==5 为假,那么相与就为假,即是0;3.都好表达式的值就是最后一个表达式的值...
C语言高手进,一个简单的C语言问题?
一、Y(n) ((N+1)*n)二、z==2*(N+Y(5+1))问题在于这两行语句。第一行,Y里面的n是指函数里面的n,注意,函数里面的n并没有打括号,那么,在第二行里面,Y(5+1)就代替了 ((N+1)*5+1),所以结果就是48~ 如果想改变这个结果,就要在第一行的函数里面的n上面加一个括号改变运算顺序...