没有合适的资源?快使用搜索试试~ 我知道了~
---------C基础--------- 第一章 C语言基本知识 【要点1】C程序 用C语言编写的程序被称为C语言源程序,源程序文件的后缀名为".c";源程序经编译后生成后缀名为".obj"的目标文件;目标文件与各种库函数连接,就生成".exe"可执行文件。C程序有三种基本结构:顺序结构、选择结构、循环结构。 【要点2】main函数 又称主函数,是C程序的入口。main后面花括号括起来的部分为main函数的函数体。一个C程序从main函数开始执行,到main函数体执行完结束。。每个程序仅有一个main函数。 【要点3】存储形式 计算机在电脑中保存数据是采用二进制形式。数据的存放位置就是它的地址。 【要点4】注释 是对程序的说明,可出现在程序中任意合适的地方。注释不可以嵌套。 【要点5】书写格式 每条语句后面必须有一个分号。一行内可写多条语句,一个语句可写在多行上。 【要点6】标识符 ………………
资源推荐
资源详情
资源评论
---------C 程序---------
000 小程序
//键入某一年月,输出此月有多少天
#include"stdio.h"
int main() {
int year, month, days;
printf("Please enter year and month:");
scanf("%d%d", &year, &month);
if (month < 1 || month > 12)
printf("Sorry,you put error date!");
else
switch(month) {
case 2: if (year%4==0&&year%100!=0) days=29;
else days=28; break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: days=31; break;
case 4:
case 6:
case 9:
case 11: days=30; break;
}
printf("%d 年%d 月有%d 天", year, month, days);
}
000 小程序
/*求一元二次方程的根*/
#include"stdio.h"
#include"math.h"
int main () {
double a, b, c, s, x1, x2;
printf("Please input a,b,c:");
scanf("%lf%lf%lf", &a, &b, &c);
if (a >= (-1e-6) && a <= 1e-6)
printf("Sorry,you have a wrong number.");
else {
s = b * b - 4 * a * c;
if (s > 1e-6) {
/*计算两不等实根*/
x1 = (-b + sqrt(s)) / (2 * a);
x2 = (-b - sqrt(s)) / (2 * a);
printf("There are two different real:");
printf("x1=%9.3lf, x2=%9.3lf ", x1, x2);
} else if (s >= (-1e-6) && s <= (1e-6)) {
/*计算两相等实根*/
x1 = x2 = -b / (2 * a);
printf("There are two equal real: ");
printf("x1=%9.3lf, x2=%9.3lf ", x1, x2);
} else {
/*计算两不相等共轭复根*/
s = -s;
x1 = -b / (2 * a);
x2 = fabs(sqrt(s) / (2 * a));
printf("There are two different complex:\n");
printf("x1=%9.3lf+%9.3lfi, x2=%9.3lf-%9.3lfi", x1, x2, x1, x2);
}
}
}
000 小程序
/*求 1 至 100 的和*/
#include"stdio.h"
int main() {
int i = 1, sum = 0;
while (i <= 100) {
sum += i;
i++;
}
printf("和:%d\n", sum);
}
/*求 1 至 100 的和*/
#include"stdio.h"
int main() {
int i = 1, sum = 0;
do {
sum += i;
i++;
} while (i <= 100);
printf("和:%d\n", sum);
}
000 小程序
//求 1 的阶乘至 10 的阶乘和
#include"stdio.h"
int main() {
int i;
long fact = 1, sum = 0;
for (i = 1; i <= 10; i++) {
fact *= i;
sum += fact;
}
printf("阶乘和:%ld\n", sum);
}
000 小程序
/*冒泡排序法,从小到大排序*/
#include"stdio.h"
#define N 10
int main() {
int i, j;
double t, a[N];
printf("Please enter 10 nmbers:\n");
for (i = 0; i < N; i++)
scanf("%lf", &a[i]);
for (i = 0; i < N - 1; i++) {
for (j = 0; j < N - 1 - i; j++)
if (a[j]>a[j+1]) {
t = a[j]; a[j] = a[j+1]; a[j+1] = t;
}
printf("第%d 次排序的结果:", i+1);
for (j = 0; j < N; j++)
printf("%lf ", a[j]);
printf("\n");
}
}
/*选择排序法,从小到大排序*/
#include"stdio.h"
#define N 10
int main() {
int i, j, p;
double a[N], t;
printf("Please enter 10 numbers:\n");
for (i = 0; i < N; i++)
scanf("%lf", &a[i]);
for (i = 0; i < N; i++) {
p = i;
for (j = i + 1; j < N; j++)
if (a[j] < a[p]) p = j;
if (p != i) {
t = a[i]; a[i] = a[p]; a[p] = t;
}
printf("第%d 次排序结果:\n", i+1);
for (j = 0; j < N; j++)
printf("%lf\t", a[j]);
printf("\n");
}
}
000 小程序
/*有参函数的调用*/
#include"stdio.h"
int main() {
int max(int a, int b);
int x, y, z, m;
printf("Please enter three integers:\n");
scanf("%d%d%d", &x, &y, &z);
m = max(max(x,y), z);
printf("The max is %d\n", m);
}
int max(int a, int b) {
int c;
if (a > b) c = a;
else c = b;
return(c);
}
/*有参函数的调用,使用指针*/
#include"stdio.h"
int main() {
int max(int, int);
剩余13页未读,继续阅读
资源评论
Kitten---
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功