C语言试题调研,c语言调查问卷

kodinid 8 0

大家好,今天小编关注到一个比较意思的话题,就是关于C语言试题调研的问题,于是小编就整理了5个相关介绍C语言试题调研的解答,让我们一起看看吧。

  1. C程序中的一个变量可以被定义为两个或多个不同的类型。这句话对吗?为什么?
  2. 用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并求其各位之和?
  3. (用C语言编程)求十位评委对选手打分的平均得分(去掉最低分和最高分)?
  4. 如果C语言程序在一台电脑上可以运行,到另外一台就运行出问题是什么原因?

C程序中的一个变量可以定义两个或多个不同类型。这句话对吗?为?

这句话不对。我来举个反例:***设C语言能够支持变量多个类型,定义一个“即是int又是double”的变量x,如下

由于int、double各有不同的大小,所以当CRT调用main函数时,无法确定局部变量x的大小,函数栈帧大小无法确定,也就谈不上压栈了。

用C语言程序编写输入一个四位整数(如1234),使其倒序输出(如4321),并求其各位之和

先写出其倒序,然后求其和。

C语言试题调研,c语言调查问卷-第1张图片-安济编程网
图片来源网络,侵删)
具体程序代码如下:#include "stdio.h"int main (){int x,y; //x是原数字,y是倒序后的数字printf("请输入原数字:");scanf("%d",&x) ;if(x>9999) printf("输入数字不能超过9999");else{for(y=0;x!=0;x=x/10 )y=y*10+x%10;}printf("倒序后的数字是:%d",y);system("pause");}

(用C语言编程)求十位评委对选手打分的平均得分(去掉最低分和最高分)?

floatscore[10]={}

;//存放所有得分,初始为0floatmin=score[0],max=score[0]

;//让最小和最大都等于第一个评委floatall=0,mean;//总分和平均分for(inti=0;i<10;++i){printf("输入第%位评审的得分:",i)

C语言试题调研,c语言调查问卷-第2张图片-安济编程网
(图片来源网络,侵删)

;scanf("%f",&score[i])

;if(score[i]<min)//如果比min小就让最小值等于它min=score[i]

;if(score[i]>max)//如果比max大,就让最大值等于它max=score[i];}for(inti=0;i<10;++i){if(score[i]!=min&&score[i]!=max)//遍历数组,不等于最值就加到总分上all+=score[i];}mean=all/8;//得到平均分

C语言试题调研,c语言调查问卷-第3张图片-安济编程网
(图片来源网络,侵删)

C语言编的程序不能显示输出是那里出的问题?

因为题主在内层的第三个 while 循环,也就是中改变了全局变量 i 的值,而 i 不仅是输出结果还是最外层 while 循环的计数器,所以这个值一旦被改变整个循环就会混乱,最后出现死循环,导致程序无限运行无法输出结果。

所以题主需要一个 i 的副本来完成上述循环,而不改变 i 本身的值。

另一点,题主的 sum 变量是全局的,所以每执行一次最外层循环后就必须将其清零,否则 sum 的值会累加,造成计算位数字之和时出现错误

还有,题主的变量 p, t, len 等我感觉没有太多必要,可以用 l 的值来代替。以下是我写的一个修改版本,供题主参考。

运行结果如下:还有一点建议,题主以后最好避免使用一些简单字母作为变量名称,尤其在变量比较多的情况下。否则在别人看起来会比较费劲,或者也可以给变量加一些注释注解

如果C语言程序在一台电脑上可以运行,到另外一台就运行出问题是什么原因?

原因太多了。但由内到外来说,大致有四类原因:

情况一:操作系统区别。同样的c代码编译出的可执行程序,是不能跨操作系统的。比如:WindowsLinux、mxos,可执行程序的格式都不同,互不兼容。在哪个上面编译的,就只能在那个上面运行。(注:有的编译器支持交叉编译,可以编译出在不同平台上运行的版本。)

情况二:64位和32位的区别。同样的操作系统,64位OS上编译出的程序,放到32位上是运行不了的。反之亦然。

情况三:缺少动态库。C程序里会调用大量的库函数,这些库函数的本体大多封装在动态链接库里(有的动态库是操作系统提供的,有的是第三方软件提供的)。如果目标系统上,缺少相应的动态库,程序是无法运行的。

情况四:环境不一致。程序运行都有其以来的环境,比如:环境变量、注册表、配置文件、资源文件、第三方系统接口等,如果这些环境不具备或配置不正确,也会影响程序的正常运行。

到此,以上就是小编对于C语言试题调研的问题就介绍到这了,希望介绍关于C语言试题调研的5点解答对大家有用。

标签: 变量 程序 运行