c语言入门题

作者&投稿:濯姜 (若有异议请与网页底部的电邮联系)
C语言入门习题~

C语言习题集习题一一.填空题1.C程序是由( )构成的,一个C程序中至少包含( ) 。因此,( ) 是C程序的基本单位。2.C程序注释是由( ) 和( ) 所界定的文字信息组成的。3.函数体一般包括( ) 和( ) 。二.判断题1.一个C程序的执行总是从该程序的main函数开始,在main函数最后结束。 【 】2.main函数必须写在一个C程序的最前面。 【 】3.一个C程序可以包含若干的函数。【 】4.C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。但是可以增加程序的可读性。【 】5.C程序的注释只能是一行。【 】6.C程序的注释不能是中文文字信息。【 】8.可以使用Turbo C来编译和连接一个C程序。【 】9.可以使用Turbo C来运行一个C程序。【 】10.可以使用Turbo C来实时调试(即动态调试)一个C程序。【 】三.简答题1. 写出一个C程序的基本结构。2. 简要叙述使用Turbo C 2.0编译和运行一个程序的步骤。四.编程题1. 提高题:参照课本例1.1,试编写一个C程序,输出如下信息。(提示:使用键盘上的一些符号)。2. 提高题:试编写一个C程序,输出如下信息。

#include int main(void) {unsigned long cnto,cnte;double sumo,sume;long n;for(sumo=sume=cnto=cnte=0;scanf("%ld",&n)==1&&n;){if(n%2){sumo+=n;cnto++;}else{sume+=n;cnte++;}}printf("%lu %lf %lu %lf
",cnte,sume/cnte,cnto,sumo/cnto);return 0;}

第一个是10是func里面输出的,在func里面x被重新赋值了x=10;
第二个20是main里面输出的,由于func的参数是传值的,所以虽然func里面修改了x的值,但是不会影响main里面的x的值。
参数修改成引用才会影响,这样就是输出两个10了。

func函数里面修改x数值为10,所以func里面显示10;
但是由于采用值传递(把x的值复制一份),所有func函数修改没有影响x的原始值,所以main里面输出20.

函数里面改变的和打印的只是参数值,x的原值并不会改变。
如果函数参数传递的是x的地址的话,则结果是10 10.
这一块是指针的内容,你之后会学到。


★一道C语言入门编程问题,高手救命!(+﹏+)~狂晕
思路:用数组储存每一个员工的奖金 再扫描一遍数组把每个员工的奖金累加起来就是公司应该发的总的奖金数啦 我这里把计算员工的奖金的那个判断语句独立成一个函数 这样主函数就没有那么臃肿了 希望对你有点帮助 代码如下:include <stdio.h> define N 4 \/\/4个员工 float Bonus(long i); \/\/计算...

c语言入门级问题。。
include <stdio.h> define SIZE 100 void main(){ int arr1[SIZE][SIZE];int arr2[SIZE][SIZE];int m, n, i, j;printf("输入M N:");scanf("%d%d", &m, &n);for (i = 0; i != m; ++i){ for (j = 0; j != n; ++j){ scanf("%d", &arr1[i][j]);} } pr...

c语言入门,一道编程题不会,等待ING~~~
include <stdio.h> void main(){ int a, i, j, t[5];printf("输入整数值:");scanf("%d", &a);for(i = 0; i < 5; i++){ t[i] = 0;} for(i = 0; a > 0; i++){ t[i] = a%10;a \/= 10;} printf("数字位数:%d\\n",i);printf("正序:");for(j = i - ...

c语音菜鸟求教c语言入门级问题
第一个方法明显是在if(x<40)后面少了{},第二个方法你解决了这个问题,但是你的逻辑判断少了20~29这段的判断,所以当输入20~29的时候,同样按照-5x+20的公式进行计算,要解决问题,只要在else if(x<40)前面增加一段判断即可,即:else if(x<29){...} ...

求C语言题目
c语言经典100题:【程序1】题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数 都...展开全部 百度搜一下“入门必做题”有76道,如果搞定了,你就是牛人了 已赞过 已踩过< 你对这个

c语言编程入门求解!题目在下面!
include <stdio.h> int main(){ char s1;char s2[100];scanf("%c",&s1);gets(s2);\/\/把s1后面的回车读掉 gets(s2);printf("%d\\n", (int)s1);printf("%s\\n", s2);return 0;}

C语言指针部分 入门 有题求教
我一行一行给你分析语句吧 根据代码,申请的指针类型、数组类型都是int型,这个不用多说了哈。第一行:1.定义了一个2行3列的数组a[][],并且对其赋值。2.定义了一个1行2列指针数组s[],就相当于这个指针数组由两个指针s[0],s[1]组成啦。3.定义了一个指向指针的指针pp,你可以把它当做一个...

一道C语言入门的问题
a*=16+3-5a*=14a=28

C语言入门编程问题: 为什么这里的float全部换成double时,输出的一 ...
如果float改成double的时候,那在scanf输入的时候,格式控制符就应该相应的改成%lf(小写的字母L),问题就在这里。

c语言入门函数调用问题,这个fun()我知道从右到左,第一步和第二步我知...
z=fun(fun(x++,y++),fun(--x,--y));在这个三个fun函数调用的过程中,先执行fun(--x,--y),再执行fun(x++,y++),最后执行外层的fun。\/\/fun(--x,--y)执行时--x先减再取值,此时实际执行的是fun(2,8),返回9,之后x的值为2,y为8 \/\/fun(x++,y++)执行时先取值再加,此时实际...

镇江市15986402607: C语言基础题
于夏更年: 1. #include<stdio.h> main() { int a,b; char c; printf("input A+(-*/)B\n"); scanf("%d%c%d",&a,&c,&b); switch(c) { case'+':printf("%d+%d=%d\n",a,b,a+b);break; case'-':printf("%d-%d=%d\n",a,b,a+b);break; case'*':printf("%d*%d=%d\n",a,b...

镇江市15986402607: c语言基础题 -
于夏更年: 因为putchar(a)这个函数是输出变量a对应的字符值'a'.这个函数类似于:printf("%c", a) 如果你要输出整数97的话,应该是:printf("%d", a)

镇江市15986402607: C语言入门题
于夏更年: 28,a*=16+(b++)-(++c)等价于以下语句: c=c+1; a=a*(16+b-c); b++; 所以a=2*(16+3-5)=28; b++运算的值为b,之后b自加1.++c的值为c自加1的值.++在前表示先自加再参与运算,++在后表示先参加运算再自加1.

镇江市15986402607: 200分求解c语言入门题 -
于夏更年: 1、#include <stdio.h>main() { int m,n,max,min,k; printf("输入两个正整数:"); scanf("%d%d",&m,&n); max=m>n?m:n; min=m<n?m:n; while(true) { k=(max%min); if(k==0){ break;}max=min; min=k; } printf("最大公约数:%d\n",min);...

镇江市15986402607: C语言入门题目
于夏更年: //ACM算法题的描述..呵呵.. #include<stdio.h> int main() { char str[103]; int i; while(scanf("%s",&str)!=EOF) { for(i=0;str[i]!='\0';i++) { if(str[i]>='a'&&str[i]<='z') { if(str[i]=='z') str[i]='9'; else str[i]=(str[i]-'a')/3+'2'; } else if(str[i]>='A'&&str[i]<='Z') { str[i]...

镇江市15986402607: C语言入门习题 -
于夏更年: C语言习题集习题一一.填空题1.C程序是由( )构成的,一个C程序中至少包含( ) .因此,( ) 是C程序的基本单位. 2.C程序注释是由( ) 和( ) 所界定的文字信息组成的. 3.函数体一般包括( ) 和( ) . 二.判断题1.一个C程序的执...

镇江市15986402607: C语言基础题,c语言高手请进
于夏更年: main() {double a=?;double b=?;double c=?double x;doublet delta;delta = b*b-4*a*cif(delta < 0){printf("无解!\n");}else if(fabs(delta-1e-20)<0.0){x=(-b+sqrt(delta))/(2*a);printf("方程有两相等实根 x= %f \n",x); }else{x=(-b+...

镇江市15986402607: 基础C语言题目
于夏更年: 答案是C 6385 main( ) { char ch[2][5]={"6937","8254"},*p[2]; int i,j,s=0; for(i=0;i<2;i++) p[i]=ch[i]; //这句把ch的2个字符串的地址赋给p数组 for(i=0;i<2;i++)//处理这2个字符串 for(j=0;p[i][j]>'\0';j+=2) s=10*s+p[i][j]-'0'; printf("%d\n",s); } 当i=0,...

镇江市15986402607: 一道初学者级别的C语言题. -
于夏更年: #include "stdio.h" void main() {int year,month,date; int day=0; //表示第几天 int i; int tag=0; //表示是闰年还是平年 printf("请输入年月日\n");scanf("%d %d %d",&year,&month,&date); //输入年月日if((year%4==0&&year%100!=0)...

镇江市15986402607: c语言入门题目 -
于夏更年: #include int main() { double deg; scanf("%lf",&deg); printf("%.5f",sin(deg/180*M_PI)); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网