c语言基础知识入门代码,C语言入门程序

1 , C语言入门程序/*输入1个实数 x , 计算并输出下式的值 , 直到最后一项的绝对值小于10-5(保留2位小数) 。要求定义和调用函数fact(n)计算n的阶乘,以及定义和调用函数mypow(x, n)计算x的n次方 。最后需要计算出来的式子如下图所示: x+x^2/2!+x^3/3!+...+*/#include <stdio.h>float mypow(float x,int n) float power=1.0; int i; for(i=0;i<n;i++) power*=x; return power;}long int fact(int n) int i; long int factorial=1; for(i=1;i<=n;i++) factorial*=i; return factorial;}void main( ) int i; float x,sum=0.0; float temp=1.0; printf("输入实数x:"); scanf("%f",&x); i=1; while(temp>1e-5)temp=mypow(x,i)/fact(i); sum+=temp; i++; } printf("和是%.2f\n",sum);}【c语言基础知识入门代码,C语言入门程序】
2,C语言 基础编程printf("\nYour fare is %d.\n",check(min);...更正下,落了个)---min));//预处理头文件!#include //main函数 void main() { //声明整型的min,f int min; int f; //输出 printf("Please enter you min Minutes:"); //接受用户赋值 scanf ("%d",&min); //判断 if (min<=2); printf("You fare is 0.2 Yuan. \n"); else//否定上面的判断 {f=(min-3)*0.1+2; printf("you fare is %d. \n"); } return 0; }哇.都是高手这是C#的,呵呵 .long count(int T){if (T <= 3){return 0.2;}else{return (T - 3) * 0.1 + 0.2;}}调用函数即可..#includevoid main() { int min; printf("plese input your min minutes:); scanf("%d"); if(min<=3) printf("Your fare is 0.2 yuan.\n"); else printf("your fare is %d:\n,(min-3)*0.1+0.2"); } 我是改了一下上面的那个兄弟的,有不对之处还请指出,谢谢?。。?
3 , 求C语言基础代码C菜鸟助手成员tonytvb为你解答(如有疑问请hi我或向我的团队提问):#includeint main()int year,month;scanf("%d %d",&year,&month);if(month>12||monthprintf("year:%d,month:%d\n",year,month);if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)printf("31 days\n");elseif(month==4||month==6||month==9||month==11)printf("30 days\n");elseif((month==2&&year%400==0)||(month==2&&year%4==0&&year%100!=0))printf("29 days\n");else printf("28 days\n");return 0;}#include #include int isLeepYear(int year) return (year%4==0&&year%100!=0||year%400==0);}int getDaysOfMonth(int year,int month) int nDays[13]= if(year12) return 0; nDay=nDays[month]; if(isLeepYear(year)&&month==2) nDay++; return nDay;}int main() int year,month; printf("请输入年份和月份:\n"); scanf("%d %d",&year,&month); printf("%d年%d月有%d天\n",year,month,getDaysOfMonth(year,month)); system("pause"); return 0;}
4,c语言的基础知识入门有哪些c语言入门基础知识点有:c语言的命名;变量及赋值;基本数据类型;格式化输出语句;强制类型转换;不可改变的常量;自动类型转换 。C语言是一种通用的、面向过程式的计算机程序设计语言 。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发 。C语言能以简易的方式编译、处理低级存储器 。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言 。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性 , 以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译 。c语言入门基础知识:1、c语言的命名编程时给变量或者函数起的名字就是标识符 。C语言的标识符是不可以随便起名字的,必须遵守一定的规则 。C 语言规定,标识符可以是字母(A~Z , a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线 。在使用标识符时还有注意以下几点:(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时 , 则被认为是同一个标识符 。(2)标识符是严格区分大小写的 。例如Imooc和imooc 是两个不同的标识符 。(3)标识符最好选择有意义的英文单词组成做到"见名知意" , 不要使用中文 。(4)标识符不能是C语言的关键字 。想了解更多C语言关键字的知识,请查阅WIKI 。2、变量及赋值变量就是可以变化的量,而每个变量都会有一个名字(标识符) 。变量占据内存中一定的存储单元 。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念 。就好比:住在房间里的客人与房间号是两个不同的概念 。变量定义的一般形式为:数据类型 变量名;多个类型相同的变量:数据类型 变量名, 变量名, 变量名...;变量名和标识符的命名规范完全相同 。注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的 。变量的赋值分为两种方式:1.先声明再赋值2.声明的同时赋值 。3、基本数据类型C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类 。4、格式化输出语句格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示 。这样做的好处 , 是有利于计算机能够准确的将我们所要类型数据给我们 。其格式为:printf("输出格式符" , 输出项);5、不可改变的常量在程序执行过程中 , 值不发生改变的量称为常量 。C语言的常量可以分为直接常量和符号常量 。直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:整型常量:13、0、-13;实型常量:13.33、-24.4;字符常量:a、M字符串常量:”I love php!”在C语言中,可以用一个标识符来表示一个常量,称之为符号常量 。符号常量在使用之前必须先定义,其一般形式为:#define 标识符 常量值;符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分 。6、自动类型转换数据类型存在自动转换的情况,自动转换发生在不同数据类型运算时,在编译的时候自动完成 。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则 。7、强制类型转换强制类型转换是通过定义类型转换运算来实现的 。其一般形式为:(数据类型) (表达式);其作用是把表达式的运算结果强制转换成类型说明符所表示的类型 。注意:double类型的数据的格式符 %f或%lf 。5,C语言 初级程序代码求讲解因为fun()里的a,是形参,而且这个a的作用域只在fun()中printf()打印的是main()里的a这个游戏没有玩过,程序运行后的救过是有牛的种数为1726832,牛0到牛9分别为:191808,171304,168096 , 171304,168096,177424,168096,171304 , 168096,171304.程序代码如下:(注:调试环境是vc++6.0,game函数中被注释的代码段是用来具体打印牛x的组合,打印的时间非常漫长~~~,我打印到了200000种看第一个还是黑桃a就关掉了~~~总共有1726832行,要是楼主的机器比较好,有耐心的话,可以把注释符去掉 , 慢慢观察 。。。)#include"stdio.h"//黑桃\006梅花\005红桃\003方块\004staticintcount=0;//记录有牛的总个数staticintf[10];//分别记录从牛0到牛9的个数staticintq=0;//打印编号voidgame(ints[])intx[5],i,j,k,y=0,sum=0;for(i=0;i<5;i++)//将数组进行处理 , j,q,k记为10点x[i]=s[i]%100;//消去百位的花色标志if(x[i]>=10&&x[i]<=13)x[i]=10;sum+=x[i];//记录总点数}for(i=0;i<3;i++)for(j=i+1;j<4;j++)for(k=j+1;k<5;k++)y=x[i]+x[j];y+=x[k];//选任意3张牌记录点数和if(y%10==0)count++;//总个数加1f[(sum-y)%10]++;//牛几加1///*被注释的代码段printf("%d.牛%d:",++q,(sum-y)%10);for(intp=0;p<5;p++)if(s[p]/100==0)printf("\006");elseif(s[p]/100==1)printf("\003");elseif(s[p]/100==1)printf("\005");elseprintf("\004");if(s[p]%100==1)printf("a,");elseif(s[p]%100==11)printf("j,");elseif(s[p]%100==12)printf("q,");elseif(s[p]%100==13)printf("k,");elseprintf("%d,",s[p]%100);}printf("\n");//*/return;//返回主函数,重选5张牌}}}}}voidmain()inti,j,k,p,q;inta[5];intb[13]=intz[52];for(i=0;i<13;i++)//将整副牌存入数组z中 , 百位为0表示黑桃,百位1表示红桃,2表示梅花,3表示方块z[i]=b[i];z[i+13]=b[i]+100;z[i+26]=b[i]+200;z[i+39]=b[i]+300;}for(i=0;i<=47;i++)//从整副牌中选取5张,存入数组a中a[0]=z[i];for(j=i+1;j<=48;j++)a[1]=z[j];for(k=j+1;k<=49;k++)a[2]=z[k];for(p=k+1;p<=50;p++)a[3]=z[p];for(q=p+1;q<=51;q++)a[4]=z[q];game(a);//调用程序}}}}}printf("有牛种数:%d种\n",count);for(i=0;i<10;i++)printf("牛%d:%d种\n",i,f[i]);}

    推荐阅读