44问答网
所有问题
当前搜索:
c语言简单题目及答案
计算机
C语言题目
求解
答:
int f(int a[],int n){ if(n>1)return a[0]+f(&a[1],n-1); //第一次:因为n=3>1;所以走这个分支;a[0] = 1;//第二次: n=2>1 再看函数f的第二个参数为&a[1],表示指向的数组是从第一个开始的(区别与第0个);那么走这个分支时的a[0] = 2;else return a[0]; ...
一些
简单
的
C语言题目
第3弹,请高手指教!
答:
程序填空。(以下在___处填上语句完成各程序)1.以下程序输出s数组中最大元素及最大元素的下标。include <stdio.h> void main( ){ int k,p;int s[ ]={3,7,-2,9,-6,4};for(p=0,k=0;p<6;p++)if(s[p]>s[k]) __ k=p___;printf(“最大元素=%d\n最大元素下标=%d\n”,...
c语言简单
判断题,求解
答:
一个
C程序
必须有一个main()函数。(main相当于作文
题目
)若有定义:int a; 则scanf("%d",a);可以给变量a赋值。这是不对的,虽然用户输入后,我们就知道了它的值。但没有&符号,我们就不知道a变量如何怎么被赋值。需要表明地址。这个对了&&是“和”的意思。对,数组变量的名字表明首地址。不对...
关于
C语言
的
题目
。 请问
答案
是什么!程序如下:
答:
1楼2楼的,还在自己测试一下吧。。。这个
题目
的正解是:1:m%2 2:bin[j-1]因为如果第二空当中,如果填了bin[j]的话,最前面输出的将是一个随机数,因为在求完余数之后j自加了一次,而此时的bin[j]没给赋值,自然就输出了一个随机数,此外,bin[0]将不会被输出,后面那个循环中,当j的...
C语言简单
的
题目
答:
//写个函数从一个字符串去掉多余的空格,如果有个地方是多个连续的空格,//就把他们改成单个空格,函数原型是void deblank(char string[]);include <stdio.h> include <string.h> void deblank(char string[]);void main(){ char
c
[1000];deblank(c);} void deblank(char string[]){ int i...
关于
c语言
的
题目
答:
前者,你定义了str的大小为100,因此sizeof(str) 就是100 后者,你没显式定义str的大小,系统在定义的时候帮你定义了6个字节的大小,分别放5个字符和字符串结束符 '\0' ,因此sizeof(str)就是6 a++是右值,不能放在等号左边,因此(a++)+=a;是错误的 ++a可以是左值,因此可以放等号左边,(...
c语言
的
简单题目
答:
这道题真是绕啊,陷阱重重。首先,a=014,由于首位是0,这就是一个8进制的数,转换为十进制就是12,也就是说初始a=12.然后a=0xA | a >12 首先我们知道判断是否相等用的是==,=是用来赋值的。这样a=0xA,0xA是十六进制,装换成十进制就是10.这样就使得a=10了,这个判断条件就是 10|a>...
C语言简单
问题
答:
char
c
[4];} r, *s = &r;s->i[0] = 0x39;s->i[1] = 0x38;printf("%x\t%x\t\n",s->i[0],s->i[1]);printf("%x\t\n",s->k);printf("%x\t%x\t%x\t%x\t\n", s->c[0],s->c[1],s->c[2],s->c[3]);return 0;} / 原题的输出结果是:39 为了更好...
几道
简单
的
C语言题目
答:
1.define N 50 main(){ int n,i,count;count = 0;for (i=0;i<N;i++){ scanf("%d",&n);if (n%3==0){ count++;printf("%d\n",n);} } printf("The Total: %d\n",count);return 0;} 2.define ROW 2 define LINE 3 main(){ int a[ROW][LINE];int b[LINE][ROW];...
问个
简单
的
C语言题目
答:
解:源程序如下:include <stdio.h> int main(){ int ri, repeat;int number, sum;long in;scanf("%d", &repeat);for(ri=1; ri<=repeat; ri++){ scanf("%ld", &in);number=0,sum=0;while (in){ sum=sum+in%10;in=in/10;number++;} printf("number=%d, sum=%d\n", number...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜