新手学C语言,简单的问题,求大神解答,谢谢啦
int countdigit(int interger,2)
你这样定义 2 是常量 不是变量 应该是不被标记为参数。
定义函数的时候函数的参数必须是变量, 只有在调用函数的时候才可以用常量作为参数传递进去。int countdigit(int interger, int b)
改成这个
当你使用的时候根据需求填写b的值。
main()//程序入口
{
int m,n,a=0,s=0;//定义4个整形变量
printf("输入n:");
scanf("%d",&n);//从键盘输入一个数n
while(n)//当n不为0,执行循环
{
m=n%10;//另m等于n模10,即n除以10的余数
n=n/10;//另n缩小十倍取整
s+=m;//s=s+m,即循环执行完毕之后,s是m的总和
a=a*10;//
a+=m;//a每次乘以10再加上m,相当于得到一个x位数(x为n的位数)
}
printf("各位数之和s=%d
",s);
printf("其反序数=%d
",a);
}
整个程序就是为了得到输入的数的逆序排列数以及所有数字之和
#include <math.h>
double distance(double x1,double y1,double x2,double y2);
int main(void)
{
double x1,x2,y1,y2,d;
printf("Input x1,y1:");
scanf("%.2f%.2f",&x1,&y1);
printf("Input x2,y2:");
scanf("%.2f%.2f",&x2,&y2);
d=distance(x1,y1,x2,y2);
printf("distance=%.2f",d);
return 0;
}
double distance(double x1,double y1,double x2,double y2)
{
double s;
s=sqrt(pow(x1-x2,2)+pow(y1-y2,2));
return s;
}
头文件放在最开始,
distance函数调用错误写成了dist
sqrt也写错了,写成了sprt
函数声明要加类型
c语言入门教学
初学C语言程序设计的基本方法和技巧C语言是一门应用最广泛的基础高级编程语言,有很多语言都是由它发展而来的,所以学习好C语言之后再学习任何一种编程语言都会轻松上手。 1 熟记基本知识点 学习C语言和学习任何一种语言的方法基本一样。我们婴儿期间咿呀学语时,从一个字开始学,然后两个,接着更多,最后我们能成句...
我是新手想自学C语言,需要从什么软件入手?
建议你用 VC2010就可以了,微软有免费的学习版。用来考试足够了。如果你觉得要锻炼自己,那么你可以用mingw,这个是gcc编译器在win平台上的实现。IDE界面有 code:blocks, dev c++。或者如我一样,记事本写程序,命令行编译。如果是为了学技能,掌握本领。那么看的书远远不止一本C语言教材,还要考虑在...
一个C语言新手的简单问题
一个C语言新手的简单问题 刚接触C语言,写了个特别简单的代码在下面,环境是VS,一运行,弹出对话框,我输入1,1,2。然后回车我感觉应该给我输出一个2,但是命令行界面直接消失了,下面显示返回值为0,我又试... 刚接触C语言,写了个特别简单的代码在下面,环境是VS,一运行,弹出对话框,我输入1,1,2。然后回车我...
新手如何学习c语言,个人谈一些学习
目的有了,大概方法也有了,前提条件也有了,最后再说一下学C语言的重点,C语言和其他语言不同的地方是他对系统内存的强控制、指针、数据结构这三类,这三类是核心,掌握了这三类就基本掌握C语言了。这也是为什么大多数科班选择C语言作为编程语言的敲门砖,熟悉内存的控制相当于熟悉了操作系统,熟练使用...
简单C语言,求高手帮忙,在线等,谢谢.
include <stdlib.h> include "stdio.h"define num 10 void main(){ FILE *fp;int i,a,b;int A[6]={1,2,3,4,5,6};int B[6]={1,2,3,4,5,6};if((fp=fopen("c:\\\\data.txt","w"))==NULL){ printf("cannot ");exit(0);} srand((unsigned)time(NULL));for(i=0;i<...
c语言高手们指点下学习c的方法、步骤、技巧!
首先推荐基础学习课本《C程序设计(第三版)》谭浩强著 清华大学出版社,很经典 有点基础了就可以看《The C Programming Language 》中文版,第二版 ,这本书了,很有档次,作者Brian W. Kernighan & Dennis M. Richie ,作者获得了计算机界最高奖项---图灵奖 再者,学C语言一定要敲程序,初学...
我是新手。请问大家初学C语言应该怎么学才能更系统的学好
C语言对于编程人员来说是一门基础课,现在虽然有人还在用C开发,但人数已经不多了。所以,新手学C语言,就要从基础入手,弄懂每一条语句,在意识上建立起编程的思维和具体思路,为以后的VB,VC++,还有JAVA的学习建立良好的基础。学到深处的时候你会觉得有些枯燥,但是不要放弃,以后对学习任何开发工具...
想学C语言手求教入门指点哈
1)必须学好表达式和变量等数据相关知识;2)像学习英语一样牢牢记住各个语句用法(语法);3)有个一本可以看的书和一本好的习题;4)多记住一些常用的算法;5)需要绝对多的时间上机。6)推荐初学使用Turbo C3.0
想学C语言 有什么好的教程 适合新手的么?
想要学会c的精髓,编程,建议用老外的教材 《c programming language》K&R的,C语言他爹写的。Bible级存在,程序员人手一本 《c陷阱和缺陷》《c专家编程》把c的重点和难点--指针和内存分配讲的很透彻 两种配合一起学,效果也不错。实际编程的话,手边有一本《c函数大全》,电脑里下个msdn ...
C语言编程。用C语言编程。力求简单明了。因为是初学者。高手们编一下...
include<stdio.h> int fun(int a,int n){ int i,num=0; \/\/初始化变量 for(i=0;i<n;i++){ num+=a*(n-i);\/\/累加个位数..十位数...最高位 a*=10; \/\/a乘10;} return num; \/\/返回结果 } int main(){ int a,n;scanf("%d%d",&a,&n);printf("%d\\n",fun(...
丘显傲承: c语言中有位操作,但没有位类型,假设有位类型,我们取名叫bit,那么bit这种类型的长度就是1,那么你说1位能表示多少个数呢?如果你是初学者可能会说10个数:0~9,但是计算机是使用二进制计数的,也就是说计算机只认识0和1,所以,...
城关区18661248566: C语言初学者的一个简单问题 - ?
丘显傲承: #include<stdio.h> #include<conio.h> main() {int i,a[100];for(i=1;i<=100;i++){a[i]=i;printf("%d\t",a[i]);}getch(); } 没什么错,就是for少了个大括号
城关区18661248566: C语言初学者的一些简单疑问 - ?
丘显傲承: 这个原因很多,当你新建一个文件、运行,那么VC会自动建立一个新的工程并加入了一些代码,如果加入新的文件有错误,可能是由于你新加的文件有一个入口函数,或者VC找不到你新加的文件,但...
城关区18661248566: C语言一段简单代码的问题(新手求解) - ?
丘显傲承: 你在return 0;前面加上两个getchar();或者在return 0;前面加上system("pause");就OK了……因为在winXP或vista或win7上面是不会暂停程序的……,也就是说虽然输入0显示了the Light is red,cars can't run,但是会一闪而过,因为程序...
城关区18661248566: 请大神帮忙解答一个初学者接触的C语言问题 - ?
丘显傲承: 用数组存储,建立一个100个元素的数组 int a[100]={0};0表示未出列,1表示已出列 用2重循环,外层循环98次,代表出列98个人.里层循环3次,代表1-2-3的报数 每次里层循环结束找到一个人,如果这个数组元素是0,则置1;如果是1,则找他...
城关区18661248566: C语言入门问题,求解答详细过程逻辑 - ?
丘显傲承: int z;在主函数外面的文件中直接定义,属于全局变量,可以在任何位置使用,但这是有前提的,如果在文件的某一个函数中也有一个int 类型的变量叫做z则,这个全局变量z会被屏蔽掉,在该函数中对z的操作不会影响到全局变量z; y 和 x属于在函数p中声明的变量,在函数外面不能使用,虽然y是static int 类型,但是他的可使用范围仅仅在声明它的函数里; a,b为在main()中声明的,自然可以使用哈~~~
城关区18661248566: 新手菜鸟求一道简单C语言题目解答..?
丘显傲承: 【stdlib.h】这个头文件为你下边调用某些C语言提供的函数,比如system提供了调用规则描述.如果你不写这句,在程序编译时就会报错,比如system没有定义之类.那么如果你的程序在编译时报这样的错,你就需要查一下你调用的函数是在哪...
城关区18661248566: 请帮忙解决一个简单的C语言程序问题,新手级 - ?
丘显傲承: 当c1>96时,printf("%c",c2);执行了两次,所以会输出两个. 改正方法是: else {c2=c1+32; printf("%c",c2); } 觉得改好,加奖哦.
城关区18661248566: 一个简单的C语言编程问题,新手求教... - ?
丘显傲承: 不能像你这样去计算,思路有点问题,特别是你那个条件也不对,下面是我写的一个代码你参考一下 #include <stdio.h> void main() { int a,b,sum=0; printf("please input a number: \n"); scanf("%d",&a); do { b=a%10; sum=10*sum+b; a=(a-b)/...
城关区18661248566: C语言:一道简单的编程题目,求求求大神!! - ?
丘显傲承: #include int main(){ int a, b, c; int res = 3; printf("请输入身高、收入、魅力值:"); scanf("%d %d %d", &a, &b, &c)...