‘壹’ 明天c语言考试,今晚还是一脸懵逼,怎么办才好
好好加油
把重要的知识点整理一下,做题不一定要做难题,基础是根本,每次考试不要着重在一个题目上,
要放宽心态,准备好笔记本和错题集,错题集用来记录自己做错的题,
笔记本记录一些容易忽略细节和重点。 不要急,总之,要自信,相信自己一定可以。
‘贰’ C语言中变量被重复定义怎么算,懵逼了
其实同名变量访问用的就是就近原则。
比如,if中的t+=a++;访问的a就是int a=6;中的a。
而else中的t+=a++;访问的a就是int a=7;中的a。
同理,return t+a++;中访问的a就是static int a=5;中的a,因为if和else中的a在这里都超出了它们的作用域了。
‘叁’ C语言编程题 看的一脸懵逼,哪位大佬能给写一下
#include"stdio.h"
intGetApple(inta[],intheight,intn)
{
inti;
n=0;
for(i=0;i<10;i++)
{
if(a[i]<=height)
n++;
}
returnn;
}
intmain()
{
inti,a[10],height=30,h,n=0;
printf("输入10个苹果的高度:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
printf(" 输入淘淘的身高");
scanf("%d",&h);
height+=h;
n=GetApple(a,height,n);
printf("%d ",n);
return0;
}
自己好好思考一下,我不希望我给你的代码只是为了应付作业
‘肆’ 求c语言大佬帮忙看一下这一题,一脸懵逼_(:з”∠)_
个人也是新手,根据我的理解是,这个题目出的很奇葩呀。因为刚开始大家写c都是一个黑窗口怎么可能同时实现这些功能呢。
肯定是有一个顺序方式的,
两个函数模块。
一个是手动输入数据的,另一个是自动生成数据的,我们统称之为数据模块。
题目要求需要用户自定义选择,那我们就定义一个,选择模块。
显示方式,题目要的要求是,可以自定义的排序,例如从大到小,从小到大,我们统称之为排序模块。
最后题目要求有一个查找功能,那么我就重新定义一个,对比模块。
注意我说的模块,就是题目中所说的函数,一个函数一个函数的,我习惯称之为模块,定义好之后在主函数里面直接引用就行了。
‘伍’ 怎么理解C语言二重指针的这几个输出刚学指针有点懵逼QAQ
int *是指针变量,int**是指向指针的变量
指针变量,也是变量,本身也有地址,只不过这个变量里面放的是地址。
所以这里p1指向变量x(变量x里存放的值是23,变量p1里存放的是x的地址).
---直接写p1,就表示取p1这个变量的值(也就是x的地址)。
---写*p1,就是取变量p1所存放的那个地址对应的值。
同理p2是指向指针的变量,顾名思义,p2指向变量p1。
---直接写p2,就是表示取变量p1的地址。
---写*p2就是取p2所存放的地址对应的值(也就是p1的值,也就是x的地址)。
---写**p2,你可以看成*(*p2),那么就等同于*p1,取的是x里存放的值23。
‘陆’ 求大神帮忙!!!刚学c语言一脸懵逼,老师讲的有快,根本不会做啊
真值就是带+-号的,但计算机只能存储二进制不能存储+-号,所以+-号是在计算机里也用二进制存储的
原码就是+号用0表示,-号用1表示,真值的原码就是把+改为0,-改为1
知道了真值和原码的转换,补码和反码就简单了
正数的反码和补码都是和原码相同,也就是0111这样高位为0 的,原码和补码和反码都一样
负数的反码是把除了符号位(最高位)以外的其他位全部取反
原码1001的反码就是1 110,除了最高位,后面3位全部取反,0变1,1变0
而负数的补码,就等于反码在末位加1
反码1110的补码就 是1111
从原码转换补码就是把除了符号位外,全部取反再加1
原码1001的补码就是1111
‘柒’ 求c语言代码,这个问题也是看的我蛮懵逼
这个问题这样考虑:一个数,用2去除余数为1,除3余2,除5余4,同时满足
因此利用计算机计算迅速的特点,从1开始试,不满足就每次加1,直到得数同时满足这些条件为止结束,这个就是满足条件的最小数,也对应题目至少要赔的数目。
#include<stdio.h>
void main() { int n;
n=1; while ( 1 ) { if ( n%2==1 && n%3==2 && n%5==4 ) break; else n++; }
printf("%d\n",n);
}
‘捌’ 刚学C语言,但到循环就懵逼了,搞不懂i的作用还有这道题怎么做
这里的i就是用来计数用的。此程序用于统计一个数列前20项的和。不过程序中的
a=b;
这一行的位置似乎错了,应该下移一行。
‘玖’ 怎么学习c语言~看了几天发现自己还是一脸懵逼!
多上机,多出错,多排查。编程语言的学习过程其实就是从实践中完成理解的过程。不要怕敲进去的东西不执行,也不要怕编译错误满天飞。大多数老程序员,每天面对的东西还是一堆一堆的编译错误。