c语言入门例题
“c语言入门例题”相关的资料有哪些?“c语言入门例题”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言入门例题”相关范文大全或资料大全,欢迎大家分享。
C语言程序设计入门经典例题
1、加法练习程序:由用户通过键盘输入加数和被加数,程序显示加法式子,用户通过键盘作答后,程序给出正确与错误提示信息。要求:利用C的选择语句if条件语句或switch开关语句,键盘输入数据前,程序会出被输入数据的信息提示。 #include printf(\ printf(\ printf(\;scanf(\if(a+b==c) printf(\else printf(\} 个人感觉这个程序最不好的地方是,不管回答正确还是回答错误,程都会立即结束,所以我用了do?while实现一个回答错误之后获得再次回答机会的循环,则程序修改如下: #include printf(\请输入一个加数:\\n\,&a); printf(\请输入一个被加数:\\n\do { printf(\请回答:a+b=\;scanf(\if(a+b!=c) printf(\请再想一想\\n\} while(a+b==c) printf(\回答正确!\} 2、判闰年程序:判断某一年是否闰年? 要求:程序首先提示用户从键盘输入4位数年份,程序能显示“XXXX年是闰年”
C语言例题
1.俩个整数之和 #include int a,b,sum; a = 123; b = 456; sum = a + b; printf(”sum is %d\\n”,sum); return 0; } 2.俩整数中的较大者 #include { int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(\ return 0;} int max(int x,int y) { int z; if (x > y) z = x; else z =
c例题入门级
1)输入1个整数,输出它的绝对值。 #include int a; scanf(\ if(a>=0) printf(\ else printf(\} 2)输入2个整数,求两数的平方和并输出。 #include int a, b; scanf(\ printf(\ } 3)输入1个整数,判断该数是奇数还是偶数。 #include printf(\ scanf(\ if(a%2==0) printf(\ else printf(\ return 0; } 4)输入正整数n,输出1+1/3+1/5+1/7+…前n项的和.(输入的n<=10) #include int n; float sum=0; for(n=1;n<=10;n++) { sum=sum+1.0/(2*n-1); } printf(\} 5)输入一个正整数n, 计算 1 - 1/3 + 1/5 - 1/7 + … 的前 n(n>10) 项之和。 #include int n,i=1,m; float a=0; printf(\
c例题入门级
1)输入1个整数,输出它的绝对值。 #include int a; scanf(\ if(a>=0) printf(\ else printf(\} 2)输入2个整数,求两数的平方和并输出。 #include int a, b; scanf(\ printf(\ } 3)输入1个整数,判断该数是奇数还是偶数。 #include printf(\ scanf(\ if(a%2==0) printf(\ else printf(\ return 0; } 4)输入正整数n,输出1+1/3+1/5+1/7+…前n项的和.(输入的n<=10) #include int n; float sum=0; for(n=1;n<=10;n++) { sum=sum+1.0/(2*n-1); } printf(\} 5)输入一个正整数n, 计算 1 - 1/3 + 1/5 - 1/7 + … 的前 n(n>10) 项之和。 #include int n,i=1,m; float a=0; printf(\
C语言,编程入门
【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() {
int i,j,k; printf(\
for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) {
if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/
printf(\ } }
【程序2】
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码: main() {
long int i
Linux下C语言入门
1)Linux程序设计入门--基础知识
Linux下C语言编程基础知识
前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助
--------------------------------------------------------------------------------
1.源程序的编译
在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器.下面我们以一个实例来说明如何使用gcc编译器.假设我们有下面一个非常简单的源程序
(hello.c):
intmain(intargc,char**argv)
{printf("HelloLinux\n");}
要编译这个程序,我们只要在命令行下执行:gcc-ohellohello.cgcc编译器就会为我们生成一个hello的可执行文件.执行./hello就可以看到程序的输出结果了.命令行中gcc表示我们是用gcc来编译我们的源程序,-o选项表示我们要求编译器给我们输出的可执行文件名为hello而hello.c是我们的源程序文件.gcc编译器有许
C语言入门与提高4
c语言入门与提高
C语言入门与提高-4张勇涛
c语言入门与提高
进程内存分布
c语言入门与提高
数组 数组(Array)也是一种复合数据类型,它由一系列相同类型的元素(Element)组成. int count[4];
c语言入门与提高
数组名 数组名的值是一个指针常量,也就是数组第一个元素的地址 int a[4]; int char *b= a;
c语言入门与提高
数组初始化 int count[4]={ 3, 2,};//丌完整的初始化 int count[]={ 3, 2, 1,};//自动计算数组长度 int count[4]={[2]= 3};//c99的新特性
//错误做法 int a[5]={ 4, 3, 2, 1}; int b[5]= a; a= b;
c语言入门与提高
数组类型做右值 数组类型做右值使用时,自动转换成指向数组首元素的指针 char a[12]; fun(char a[12]); char *p= a;
c语言入门与提高
思考:如何拷贝数组 编写一个程序,定义两个类型和长度都相同的数组,
将其中一个数组的所有元素拷贝给另一个。既然数组丌能直接赋值,想想应该怎么实现。
c语言入门与提高
字符串 字符串可以看作一个数组,它的每个
C语言入门与提高4
c语言入门与提高
C语言入门与提高-4张勇涛
c语言入门与提高
进程内存分布
c语言入门与提高
数组 数组(Array)也是一种复合数据类型,它由一系列相同类型的元素(Element)组成. int count[4];
c语言入门与提高
数组名 数组名的值是一个指针常量,也就是数组第一个元素的地址 int a[4]; int char *b= a;
c语言入门与提高
数组初始化 int count[4]={ 3, 2,};//丌完整的初始化 int count[]={ 3, 2, 1,};//自动计算数组长度 int count[4]={[2]= 3};//c99的新特性
//错误做法 int a[5]={ 4, 3, 2, 1}; int b[5]= a; a= b;
c语言入门与提高
数组类型做右值 数组类型做右值使用时,自动转换成指向数组首元素的指针 char a[12]; fun(char a[12]); char *p= a;
c语言入门与提高
思考:如何拷贝数组 编写一个程序,定义两个类型和长度都相同的数组,
将其中一个数组的所有元素拷贝给另一个。既然数组丌能直接赋值,想想应该怎么实现。
c语言入门与提高
字符串 字符串可以看作一个数组,它的每个
单片机 c语言例题
? 1.设有一组数据{72,27,18,29,26,63,112,98,12,6},被定义在内部数据存储器中,用
C51编程,将其拷贝到外部数据存储器中,并分别找出最大数与最小数存入外部数据存储器的max和min单元。 ? #include ? #include ? #define max XBYTE [0x1000] ? #define min XBYTE [0x1001] ? unsigned char tab[]={72,27,18,29,26,63,112,98,12,6}; ? void main() ? {unsigned int i,add=0x40; ? for(i=0;i<10;i++) ? {XBYTE[add+i]=tab[i]; ? } ? max=XBYTE[add]; ? min=XBYTE[add]; ? for(i=0;i<10;i++) ? {if(XBYTE[add+i]>max) ? {max=XBYTE[add+i];} ? if(XBYT
C语言经典例题及答案
作业一 一、求一个任意边长的矩形面积。 #include scanf(\sum=w*h; printf(\} 二、求一个任意半径的圆的面积及周长。 #define PI 3.14159 #include printf(\}?? 三、已知:w=5, y=4, z=2, 求表达式:w*y/z的值,并输出。 ##include w=5; y=4; z=2; r=w*y/z; printf(\} 作业二 一、从键盘上输入三个数,求出其中的最大值,并输出。 #include scanf(\max=a; if(max printf(\}?? 。 二、求sin300+sin600+cos300+cos600之和。(注意:30*3.14159/180) #include