![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C学习
adsy
这个作者很懒,什么都没留下…
展开
-
FOR WHILE 之我见
从学习编程开始疑惑,for和while的区别究竟在哪里。其实他们两个都差不多,一个可以替代另一个。当已知循环次数时,常用for。当已知判断条件时常用while。比如呢:while(notFinished()){...}for(int count=0,count...}原创 2015-02-17 11:58:26 · 280 阅读 · 0 评论 -
初识结构体
结构体的声明与使用小练习,输入今天的日期,输出明天的日期。#include <stdio.h>#include <stdbool.h>#include <stdlib.h>struct date { int month; int day; int year;};int numberOfDays(struct date d);//本月最大天数bool isLeap(st原创 2015-06-30 16:13:02 · 460 阅读 · 0 评论 -
合并两个有序数组
source code:#include #define SIZE 100//合并两个有序数组//输入两个数组以及其大小//输出合并数组中有用值的长度void mergeData(int *,int,int *,int,int *);//mainint main(int argc, const char * argv[]) { int dataList_1[]={1,原创 2015-03-04 21:04:24 · 520 阅读 · 0 评论 -
冒泡排序法
利用C语言编写冒泡算法排列一串数字。#include #include #include #define SIZE 10//mainint main(int argc, const char * argv[]) { int dataList[SIZE]={}; //get a list of random numbers srand((uns原创 2015-03-02 23:43:14 · 402 阅读 · 0 评论 -
用指针法访问数组元素
数组的名字就相当于数组第一个元素的地址。第一种方式:声明一个指针,用它遍历整个数组source code://head files#include #include #include #define SIZE 10//mainint main(int argc, const char * argv[]) { int dataList[SIZE]原创 2015-03-03 18:36:08 · 1202 阅读 · 3 评论 -
二分查找法
#include #define SIZE 10//mainint main(int argc, const char * argv[]) { int key=0,low=0,mid=0,high=SIZE-1,index=-1; int d[SIZE]={1,3,9,12,32,41,62,75,77,82}; printf("enter a key numb原创 2015-03-02 21:25:16 · 307 阅读 · 1 评论 -
数组学习:输入日期输出是当年第几天
#include //functionsint days(int[]);//mainint main(int argc, const char * argv[]) { int DateArray[3]; printf("Enter the date please.dd/mm/yy\n"); scanf("%d/%d/%d",&DateArray[0],&Dat原创 2015-03-02 13:39:21 · 631 阅读 · 0 评论 -
传值与传地址
传递数值:#include //exchange numbersvoid exchange_number(int iNum_1,int iNum_2){ int t; t=iNum_1; iNum_1=iNum_2; iNum_2=t; }int main(int argc, const char * argv[]) {原创 2015-02-28 14:37:59 · 503 阅读 · 0 评论 -
输入三个数,输出最大数
source code:#include #include int main(){ int num1,num2,num3; printf("Please input three numbers using 'space' to seperate them.\n"); scanf("%d %d %d",&num1,&num2,&num3); {原创 2015-02-25 13:18:44 · 2212 阅读 · 1 评论 -
给出邻边和夹角求面积
source code:#include #include "math.h"int main(){ const double dAngle=37; const double dSideLength1=3.5; const double dSideLength2=4.72; double area; area=sin(dAngle/180*3.原创 2015-02-25 17:47:41 · 655 阅读 · 0 评论 -
计算两个并联电阻的值
source code:/* Caculate the risistance value of two parallel risistances; */#include int main(){ float iRisistance1,iRisistance2,iRisistance; printf("Please inpute two parallel原创 2015-02-25 16:52:16 · 1681 阅读 · 0 评论 -
给定两个正数,求他们的正差值并输出
/* Input two numbers and output the difference of them */#include #include int main(){ int num1,num2; printf("Please input two numbers use a space to seperate them.\n"); scanf("%d原创 2015-02-25 13:03:05 · 498 阅读 · 0 评论 -
设计程序:利用循环编写程序,帮助小学生练习10以内加减法
#include #include "time.h"#include "stdlib.h"int main(){ int iNumber1=0,iNumber2=0; int iRightNum=0; const int cTotalNum=10; srand((int)time(0)); for (int n=0; n<cTotalN原创 2015-02-26 16:04:56 · 10019 阅读 · 4 评论 -
练习3-发工资
工资每小时20元,超出40h每h30元。输入时间输出工资;source code:#include #include int main(){ int salary=0; int hour; printf("please input working hour\n"); scanf("%d",&hour); if (hour>原创 2015-02-25 13:57:55 · 561 阅读 · 1 评论 -
结构体输入输出-指针
// // main.c // 11.2-结构体输入输出 // // Created by d`s on 15/6/30. // Copyright (c) 2015年 d`s. All rights reserved. //自己声明的结构体不能够直接输入输出,我们自己写一个函数来读入读出结构吧~include原创 2015-07-01 00:38:44 · 1784 阅读 · 0 评论