您的位置:

c语言教学代码,C语言课程代码

本文目录一览:

c语言课程设计代码

/* 2013年12月23日 12:43:46 目的:计算器的实现 */ # include stdio.h # include ctype.h # include math.h char get_choice(void); //获取用户输入的选项,并建立目 char get_first(void); //获取用户输入的选项,并剔除错误输入 float get_int(void); //获取用户输入的计算值 float add(void); //定义加法函数 float subtraction(void); //定义减法函数 float multiplication(void); //定义乘法函数 float division(void); //定义除法函数 float extract(void); //定义开方函数 float square(void); //定义平方函数 float cube(void); //定义立方函数 int count = 0; int main(void) { char choice; printf("***欢迎使用由小钱制作的计算器***\n"); choice = get_choice(); while(choice != 'q') { switch(choice) { case 'a': add(); break; case 'b': subtraction(); break; case 'c': multiplication(); break; case 'd': division(); break; case 'e': extract(); break; case 'f': square(); break; case 'g': cube(); break; default : printf("您输入有误,请重新输入:"); break; } fflush(stdin); choice = get_choice(); } printf("bye"); return 0; } //获取用户输入的选项,并建立目录 char get_choice(void) { char ch; int a = 0; //建立目录 printf("\n--------------------------------\n"); printf("a. 加法\t\t\tb. 减法\nc. 乘法\t\t\td. 除法\n"); printf("e. 开方\t\t\tf. 平方\ng. 立方\t\t\tq. 退出\n"); printf("--------------------------------\n"); printf("请输入你的选项:"); ch = get_first(); while(ch == ' ' || ch == '\n' || ch == '\t') ch = get_first(); //判断用户输入的选项是否有误 while((ch'a' || ch'g') ch !='q') { putchar(ch); printf(" 你输入的选项有误,请重新输入:"); ch = get_first(); } return ch; } //获取用户输入的选项,并剔除错误输入 char get_first(void) { char ch; ch = getchar(); //剔除由用户输入选项时产生的换行符 while(ch == '\n') { ch = getchar(); } return ch; } //获取用户输入的计算值 float get_int(void) { float input; char ch; int a; if(count == 0) printf("亲!请输入数值:"); if(count == 1) printf("亲!请输入第一个数值:"); if(count == 2) printf("亲!请输入第二个数值:"); a = scanf("%f", input); //判断用户的输入是否为一个数值 while(a != 1) { //剔除用户输入错误的字符 while((ch = getchar()) != '\n') { putchar(ch); printf(" 不是一个数值,请输入例如3、111.2、或者-1"); a = scanf("%f", input); } } return input; } //定义加法函数 float add(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); sum = i + j; printf("%.2f + %.2f = %.2f\n", i, j, sum); return sum; } //定义减法函数 float subtraction(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); sum = i - j; printf("%.2f - %.2f = %.2f\n", i, j, sum); return sum; } //定义乘法函数 float multiplication(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); sum = i * j; printf("%.2f * %.2f = %.2f\n", i, j, sum); return sum; } //定义除法函数 float division(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); //判断除数是否为0 while(j == 0) { printf("除数不能为0\n请重新输入!!!\n"); j = get_int(); } sum = i / j; printf("%.2f / %.2f = %.2f\n", i, j, sum); return sum; } //定义开方函数 float extract(void) { float i, sum; count = 0; i = get_int(); //判断开方数是否小于0,如果小于0,则让用户重新输入 while(i 0) { printf("请输入大于0的数值\n"); i = get_int(); } sum = sqrt(i); printf("%.2f的开方等于%.2f\n", i, sum); return sum; } //定义平方函数 float square(void) { float i, sum; count = 0; i = get_int(); sum = i * i; printf("%.2f的平方等于%.2f\n", i, sum); return sum; } //定义立方函数 float cube(void) { float i, sum; count = 0; i = get_int(); sum = i * i * i; printf("%f的立方等于%.3f\n", i, sum); return sum; }

C语言基本代码是什么?

#include"stdio.h" //基本输入输出头文件

#include"math.h" //数学头文件

double pcos(double a); //声明函数pcos

main() //主程序开始

{

double x,y; //定义双精度变量 x与y

printf("please input one number:"); //输出提示

scanf("%lf",x); //输入变量x的值

y=pcos(x); //调用pcos函数,x作为实参传递给函数形参a,将pcos(x)的值赋给x,

printf("cos of %lf is %lf\n",x,y); //输出x与y的值

}

double pcos(double a) //定义双精度函数,形参为双精度变量a

{

double b; //定义双精度变量b

b=cos(a); //将cos(a)的值赋给b

return b; //将b作为函数的值返回调用程序

}

c语言必背100代码有哪些?

/*输出9*9口诀。共9行9列,i控制行,j控制列。*/

#include "stdio.h"

main()

{int i,j,result;

for (i=1;i10;i++)

{ for(j=1;j10;j++)

{

result=i*j;

printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/

}

printf("\n");/*每一行后换行*/

}

}

扩展资料:

C语言的字符串其实就是以'\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们不同于字符数组。使用这些函数需要引用头文件string.h。

文件输入/输出

在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件stdio.h;中。

标准输入/输出

有三个标准输入/输出是标准I/O库预先定义的:

stdin标准输入

stdout标准输出

stderr输入输出错误

参考资料来源:百度百科-c语言

c语言基础代码,越详细,解释越简单,越好

你并没有把详细的 C 语言基础代码写出来,别人怎么帮助你添加注释语句啊?因为所说的 C 语言基础代码实际上并没有一定之规。怎么样才算是基础代码、有几行代码就可以、足够了?这些都是灵活的、并不是一成不变的。例如,最、最简单的 C 语言基础代码就是:很多 C 语言教材上的第一个程序,输出:"Hello, World !"。该详细的 C 语言代码如下:

#include stdio.h /* 基本输入输出头文件,包括:printf、scanf等的库函数原型说明 */

void main( ) /* 任何一个 C 语言源代码都必须包含主函数 main( ),void 表示该函数不返回任何值 */

{ /* 在 C 语言代码中,任何一个函数都是以 { 开始,并且以 } 结束 */

printf( "Hello, World !\n" ) ; /* 在电脑屏幕上输出字符串:Hello, World */

}