[c语言学习方法]那么究竟怎样学习C语言呢? 1:工欲善其事,必先利其器 这里介绍几个学习C语言必备的东东: 一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在wi...+阅读
c语言上机题目
1.
#include
/**
求三角形面积
a,b,c为长宽高
**/
static float get_triangle_area(float a,float b,float c)
{
float trianglep;
if (a == 0.000f || b == 0.00f || c == 0.00f)
return (float)0.00f;
trianglep = (a + b + c) / 2;
return sqrtf((trianglep * (trianglep - a) * (trianglep - b) * (trianglep - c)));
}
/**
求三角形周长
a,b,c为长宽高
**/
static float get_triangle_perimeter(float a,float b,float c)
{
return (float)((a + b + c) / 2);
}
2.
/*
int heads : 头个数
int feet : 脚个数
int *rabbit :兔子个数存储地址
int *chicken:鸡个数存储地址
返回值:
返回0表示兔子和鸡都是正常的,无残疾,即鸡1头2脚,兔子1头4脚
返回-1表示有残疾的兔子或者鸡,不知道如何计算
*/
static int get_rabbit_and_chicken_numbers(int heads,int feet,int *rabbit,int *chicken)
{
if (((feet - 2 * heads) % 2) || (feet {
*rabbit = 0;
return -1;
}
*rabbit = (F - 2H) / 2;
if (((4 * heads - feet) % 2) || (feet {
*chicken = 0;
return -1;
}
*chicken = (4 * heads - feet) / 2;
return 0;
}
c程序上机作业重点:用word不少于200字详细说明每一个字符的
for循环中k初始化为2,c=str[k],则SSS中前两个S被忽略 第3个字符 S 执行default : putchar(c );continue; -->;输出第1个字符S 第4个字符 W 执行default : putchar(c );continue; -->;输出第2个字符W 第5个字符 I 执行default : putchar(c );continue; -->;输出第3个字符I 第6个字符 L 执行case 'L': continue; -->;被跳过 第7个字符 T 执行default : putchar(c );continue; -->;输出第4个字符S 第8个字符 E 执行case 'E': case 'L': continue; -->;被跳过 第9个字符 C 执行default : putchar(c );continue; -->;输出第5个字符C 第10个字符 H 执行default : putchar(c );continue; -->;输出第6个字符H 第11个字符 1 执行case '1': break; -->;跳出switch,执行putchar('*');输出第7个字符* 第12个字符 \1 执行case 1 : while((c=str[++k])!='\1'&&c!='\0'); case 9 : putchar('#'); -->;跳出while循环后k=15,输出第8个字符# (while循环解释:在遇到下一个\1字符或者字符串结束时跳出循环并且k为此\1字符的偏移量或者字符串结尾偏移量,最后进入下一个for循环时会执行k++,则k=16) 第16个字符 W 执行default : putchar(c );continue; -->;输出第9个字符W 第17个字符 A 执行case 'A': putchar('a');continue; -->;输出第10个字符a 第18、19个字符 L 执行case 'L': continue; -->;被跳过 第20个字符 M 执行default : putchar(c );continue; -->;输出第11个字符M 第21个字符 P 执行default : putchar(c );continue; -->;输出第12个字符P 第22个字符 1 执行case '1': break; -->;跳出switch,执行putchar('*');输出第13个字符* 最后输出的字符串:SWITCH*#WaMP*
几个C语言上机操作题急谢谢!
1.
#define P 3.1415926
main()
{
float r,l,s;
scanf("%f",&r);
l=2*r*P;
s=P*r*r;
printf("周长=%6.2f,面积=6.2%f",l,s);
}
2.
float a(float x,float y)
{ float z;
z=(x>=y?x;y);
return z;
}
main()
{
float x,y,z;
scanf("%f%f",&a,&b);
z=a(x,y);
printf("%d",z);
}
3.
#include "math.h"
main()
{
float a,b,c,erea;
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&a+c>b&b+c>a&)
{
s=(a+b+c)/2;
erea=sqrt(s*(s-a)*(s-b)*(s-c));
printf("erea=%f",erea);
}
else
printf("输入错误");
}
延伸阅读:
二级C语言上机题库怎么背啊这么多有什么技巧吗上机 上机方面我的观点可能和某些朋友的不大一致。有些人认为上机考试是随机抽题,有运气的成分,但我认为还是有技巧可寻的。 首先是加强上机操作练习。同样的一道题,在试卷上你...
如何学习C语言1、学好C语言,你可以很好地应付任何一种编程工具。 2、一定要多上机练习,通过程式了解相关知识。几经反复方得正果。 3、不要把学习C语言当成一种任务,更不要把它看成很难完成...
怎样学习C语言在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问...
C语言上机作业#include #include #include int main() { int b=0,m,n,s=0; scanf("%d",&n); while(n>0) { if(n%2==0) { b=b*10+n%10; } n/=10; } while(b>0) { s=s*10+b%10; b/=10; } prin...
计算机二级C语言上机考试如何通过啊上机方面我的观点可能和某些朋友的不大一致。有些人认为上机考试是随机抽题,有运气的成分,但我认为还是有技巧可寻的。 首先是加强上机操作练习。同样的一道题,在试卷上你会做,...
C语言如何入门要真正的学好c语言,首先要把外围的知识的学好,首先数学不能太差!英语也要会一点. 入门后先掌握数据的类型,如整型,长整型,单精度型,双精度型,字符型和字符串型数据. 其次学习基本的...
C语言怎么入门你好 谭浩强的《C程序设计》 这本书比较好的 一般我们这些初学者都是看他的 比较浅显易懂,合适我们的,之后你可以再看看比较麻烦的长的代码, 最好自己多做做练习,看看教程 多分...
C语言如何入门现在中国的高校基本上都是用 唐浩强老师编写的《c语言程序设计》这本书作为c的入门教材,你要学c就先得有一本教材。这本书的前6章很容易理解,就算有看不明白的地方你也不要着...
面向对象程序设计期末大作业题目C语言面向对象程序设计 期末大作业题目 第1题:设计一个学生学籍管理系统 学生信息包括:姓名、学号、性别和英语、数学、程序设计、体育成绩。 从键盘输入数据,建立数据文件student.d...