×

c编程

c编程(c编程常用英语词汇)

hacker hacker 发表于2022-07-17 02:55:38 浏览41 评论3

3人参与发表评论

本文目录一览:

怎么用c语言编程?

以“输入三个数,判断是否构成三角形”为例,

你可以试试

#include stdio.h

#include math.h

void main()

{

float a,b,c,d,s;

scanf("%f,%f,%f",a,b,c);

if(a+bca+cbb+ca)

{

if(a==b||b==c||c==a)

{if(a==bb==c) printf("this is a dengbiansanjiaoxing\n");

else printf("this is a dengyao sanjiaoxing\n");

}

else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)

printf("this is zhijiao\n");

else printf("yibansanjiaoxing\n");

d=(a+b+c)/2;

s=sqrt(d*(d-a)*(d-b)*(d-c));

printf("%f\n",s);

}

}

else printf("bushi sanjiaoxing ") ;

}

c语言编程?

#include stdio.h

int main()

{

  char a,b,c;

  scanf("%hhd %hhd %hhd",a,b,c);

  printf("%c %c %c",a,b,c);

  return 0;

}

C语言编程

一,输入一个非负数,计算以这个数为半径的圆周长和面积。

#include

void

main()

{

const

float

PI=3.14f;

//定义常量PI=3.14后加f表示是float类型的

float

r=0,l,s;//定义成float表示半径,面积,周长可为小数

do{

printf("请输入一个非负数的圆的半径值:");

scanf("%f",r);

}while(r0);

//do

...

while();表示控制用户输入的要是个非负数,如果是负数就让重新输入,不用循环直接输入也可以,这样就省略了输入数据的验证了

l=2*PI*r;

s=PI*r*r;

printf("半径为%-8.3f的圆的周长为%-8.3f,面积为%-8.3f!\n",r,l,s);

//%-8.3f:

(-)表示左对齐,(8)表示数据总长度为8位,(.3)表示小数保留3位

}

二,输入任意大小的3个整数,判断其中是否有两个奇数一个偶数。若是则输出YES,不是则输出NOT(要求用条件表达式进行判断,不使用if语句)。

条件表达式:表达式1?表达式2:表达式3

功能:如果表达式的结果为真,即成立的意思,就执行表达式1,如果为假,就执行表达式3

#include

void

main()

{

int

num[3];//大小为3的整型数组用来存三个整数

int

check=0;//定义一个辅助变量存储偶数的个数

int

i;

for(i=0;i3;i++)//循环,次数为3,用来输入三个整数

{

printf("请输入第%d个整数:",i+1);

scanf("%d",num[i]);

num[i]%2==0?check++:check;//条件表达式

}

check==1?printf("YES\n"):printf("NO\n");

}

//可能你还学过数组和循环,给你改一下,但是最好学会用循环和数组,很重要

#include

void

main()

{

int

num1,num2,num3;

int

check=0;

int

i;

printf("请输入第1个整数:");

scanf("%d",num1);

num1%2==0?check++:check;

printf("请输入第2个整数:");

scanf("%d",num2);

num2%2==0?check++:check;

printf("请输入第3个整数:");

scanf("%d",num3);

num3%2==0?check++:check;

check==1?printf("YES\n"):printf("NO\n");

}

三,输入三角形的边长,求三角形面积(面积=sqrt(s(s-a)(s-b)(s-c)),s=(a+b+c)/2).

#include

#include//数学函数sqrt();

void

main()

{

float

a,b,c;

float

area;

float

s;

printf("请输入第1条三角形的边长:");

scanf("%f",a);

printf("请输入第2条三角形的边长:");

scanf("%f",b);

printf("请输入第3条三角形的边长:");

scanf("%f",c);

if(a+bc

a+cb

b+ca)//进行判断,三角形任意两边的和大于第三边,表示同时满足

{

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf("三角形的面积为%-8.3f",area);

}

else

{

printf("您输入的三条边的长度,不能都成一个三角形!");

}

}

c语言如何编程

C语言编程如何快速实现

在我们初次学习C语言的时候,总想着快速的实现编译过程。那么C语言编程究竟是如何实现的呢,当然是要通过自己喜欢的编译器来编译完成,那么今天就为大家介绍C语言编程是如何快速的实现。

1. 首先我们下载一款适合C语言的编译器,今天为大家讲解的C语言编译器为CodeBlocks,该编译器没有太过复杂,很符合初学者,简单上手快。

2. 首先双击打开编译器,进入登录选择界面,我们选择添加一个新项目。

3. 然后进入选择界面,优先选择“Console application”,然后双击进入下一个界面。

4. 进入之后便是提示界面,我们选择“Next”下一步。然后在选择C++语言,C++语言是C语言的升级版,然后再次点击“Next”,进入下一步。

5. 选择创建的名称,可以创建一个醒目的名称。然后便是文件放置位置,然后点击“Next”。

6. 点击最左侧栏“main.cpp”会出现编程书写界面,然后便可以实现我们的代码编程。

7. 首先要属于有关C语言的头文件#includestdio.h,头文件是为了下面更好的应用,如果编程的代码有遇到其他头文件如数学函数头文件#includemath.h,以及字符串头文件#includestring.h。

8. 对于C语言我们首先要学会的便是输出“Hello world”,那么今天我们就实现Helloworld的输出。在主程序优先写出main函数,然后便是对于我们要用到的内容开始书写。因为我们只需要输出简单的“Helloworld”,所以整条语句便是只有一行printf("");输出的意思,我们只需要将自己想要输出的填写在双引号里面便可以实现。那么我们的代码行便成为了printf("Hello world");

9. 下面便是测试我们的代码是否正确,点击上方的编译,如果成功,便可以运行如下,运行框成功出现我们结果,表明编译成功,便完成了基础的C语言编译。

C语言编程?

10个C语言新手编程时常犯的错误及解决方式

C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,小编通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。

1、将字符常量与字符串常量混淆。

char c;

c="a";

在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a'和‘\0',而把它赋给一个字符变量是不行的。

2、输入数据时,企图规定精度。

scanf("%7.2f",a);

这样做是不合法的,输入数据时不能规定精度。

3、输入字符的格式与要求不一致。

在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。

scanf("%c%c%c",c1,c2,c3);

如输入a b c

字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。

4、输入输出的数据类型与所用格式说明符不一致。

例如,a已定义为整型,b定义为实型

a=3;b=4.5;

printf("%f%d\n",a,b);

编译时不给出出错信息,但运行结果将与原意不符。这种错误尤其需要注意。

5.switch语句中漏写break语句。

例如:根据考试成绩的等级打印出百分制数段。

switch(grade)

{

case 'A':printf("85~100\n");

case 'B':printf("70~84\n");

case 'C':printf("60~69\n");

case 'D':printf("60\n");

default:printf("error\n");

}

由于漏写了break语句,case只起标号的作用,而不起判断作用。因此,当grade值为A时,printf函数在执行完第一个语句后接着执行第二、三、四、五个printf函数语句。正确写法应在每个分支后再加上“break;”。例如

case 'A':printf("85~100\n");break;

6、定义数组时误用变量。

int n;

scanf("%d",n);

int a[n];

数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。即C不允许对数组的大小作动态定义。

 

7、在不应加地址运算符的位置加了地址运算符。

scanf("%s",str);

C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符。应改为:

群贤毕至

访客
断渊一镜 断渊一镜2022-07-17 10:57:05 | 回复 ion”,然后双击进入下一个界面。4. 进入之后便是提示界面,我们选择“Next”下一步。然后在选择C++语言,C++语言是C语言的升级版,然后再次点击“Next”,进入下一步。5. 选择创建的名称,可以创
性许怙棘 性许怙棘2022-07-17 12:38:41 | 回复 n() { float a,b,c,d,s; scanf("%f,%f,%f",a,b,c); if(a+bca+cbb+ca) { if(a==b||b==c||c==a) {if(a==bb==c) printf("this is a deng
晴枙怀桔 晴枙怀桔2022-07-17 04:43:57 | 回复 括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a'和‘\0',而把它赋给一个字符变量是不行的。2、输入数据时,企图规定精度。