C
DTXZ
多学点东西总是有好处的
展开
-
学习指针(一)
内存单元的编号也叫做地址。既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。 对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容。严格地说,一个指针是一个地址,是一个常量。而一个指针变量却可以被赋予不同的指针值,是变量。但常把指针变量简称为指针。为了避免混淆,我们中约定:“指针”是指地址,是常量,“指针变量”是指取值为地址的变量。定义指针的目的转载 2015-03-13 23:27:02 · 299 阅读 · 0 评论 -
带参宏调用举例
#include<stdio.h>#define MAX(a,b) a>b?a:bint main(){ int i,j,max; scanf("%d %d",&i,&j); max=MAX(i,j); printf("%d",max); return 0;} #include<stdio.h>#define S(i) ((i)*(i)) /*表达式要原创 2015-03-13 22:37:31 · 552 阅读 · 0 评论 -
条件编译
/*第一种形式的格式为: #ifdef 标识符 程序段1 #else 程序段2 #endif它的功能是,如果标识符已被 #define命令定义过则对程序段1进行编译;否则对程序段2进行编译。如果没有程序段2(它为空),本格式中的#else可以没有,即可以写为: #ifdef 标识符 程序段 #endif转载 2015-03-13 22:49:43 · 362 阅读 · 0 评论 -
自定义函数初步了解
#include<stdio.h>int main(){ int i,j,x,y,z; printf("input 3 numbers:\n"); scanf("%d %d %d",&x,&y,&z); i=MAX(x,y,z); j=MIN(x,y,z); printf("MAX is %d,MIN is %d",i,j); return原创 2015-03-12 22:39:29 · 357 阅读 · 0 评论 -
几个国家的名字比大小
/*五个国家名应由一个二维字符数组来处理。然而C语言规定可以把一个二维数组当成多个一维数组处理。 因此本题又可以按五个一维数组处理, 而每一个一维数组就是一个国家名字符串。 用字符串比较函数比较各一维数组的大小,并排序, 输出结果即可。*/#includeint main(){ char arr[20],cou[5][20]; /*定义两个数组,arr备用,cou储存5个国原创 2015-03-12 21:07:58 · 675 阅读 · 0 评论 -
时区变化
#includeint main(){ int BJT,UTC; int a,b,c,d; printf("UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。输入数字表示北京时间,例如:2106表示21点06分,705表示7点5分,2表示0点2分。程序输出世界协调时间。\n"); out: printf("Please input the BJT:\n"); sc原创 2015-03-12 16:53:03 · 633 阅读 · 0 评论 -
99乘法表
#includeint main(){ int a, b; for(a=1;a<=9;a++){ for(b=1;b<=a;b++){ printf("%dx%d=%d ",b,a,a*b); } printf("\n"); } printf("%d",1.0/3*3); return 0;}原创 2015-03-12 16:42:20 · 356 阅读 · 0 评论 -
switch-case练习
#include"stdio.h"int main(){ int num; printf("Please enter the number:\n"); scanf("%d",&num); switch(num/10){ case 10: case 9: printf("The number is A\n"); break; case 8: case 7:原创 2015-03-12 16:50:04 · 452 阅读 · 0 评论 -
计算奇数偶数的个数
#includeint main(){ printf("程序读入一系列正整数字,数字要求大于0小于100000,输入-1则表示输入结束(-1不计入统计),最终程序会给出输入数字中奇数和偶数的个数\n"); int num=0,ji=0,ou=0; again: scanf("%d",&num); while(num>=0){ if(num%2==0&&num>0){ o原创 2015-03-12 16:54:57 · 3458 阅读 · 2 评论 -
输入两个数字,输出小数点后最多200位
#include<stdio.h>int main(){ int a,b,i,j=199,arr[200]; printf("输入两个数字,a/b,10<=a<b<100。输出小数点后面200位。\n"); scanf("%d/%d",&a,&b); if(a>=10&&a<b&&b<100){ //判断数字范围 for(i=0;i<200;i+原创 2015-03-12 21:51:23 · 880 阅读 · 0 评论 -
几种字符串数组函数的用法
#include//很多字符串函数需要包含 头文件 void kong() ;int main(){ // puts(数组名),输出字符串。 char a[]="BASIC\nsoft";//可以添加转义字符 \n等 puts(a); kong(); //gets(数组名),从键盘输入一个字符串。 以回车结束。 char b[20]; printf("Input st原创 2015-03-12 19:52:38 · 687 阅读 · 0 评论 -
计算两个时间之间的差距
#includeint main(){ int hour1,minuet1; //*定义两个时间,a,b,c用来进行计算*// int hour2,minuet2; int a,b,c; printf("请输入时间,格式为小时-分钟,中间空格或回车隔开。\n"); scanf("%d %d",&hour1,&minuet1); //*输入函数*// print原创 2015-03-12 16:51:40 · 510 阅读 · 0 评论 -
猜随机数字大小
#include#include //随机数函数 #include //随机数函数 int main(){ srand(time(0)); int number=rand()%100+1; //取101以内的随机整数 int count=0; int a=0; printf("现在有一个100以内的正整数字.\n"); do{原创 2015-03-12 16:47:42 · 415 阅读 · 0 评论 -
课后作业
#includeint main(){ int a,R,S; printf("此程序为输入特定数字出现相应密码,数字应处于11到59的闭区间。\n"); again: printf("对暗号!\n"); scanf("%d",&a); R=a/10; S=a%10; if(a>=11&&a<=59){ switch(S){ case 1: printf("Faint原创 2015-03-12 16:53:43 · 309 阅读 · 0 评论 -
C字符串函数
函数名: stpcpy功能:拷贝一个字符串到另一个用法:char *stpcpy(char *destin, char *source);程序例: #include#include int main(void){ char string[10]; char *str1 ="abcdefghi";转载 2015-03-17 20:56:05 · 326 阅读 · 0 评论 -
作业2.2---信号报告
/*题目内容:无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength) 信号强度即大小.其中R位于报告第一位,共分5级,用1—5数字表示. 1---Unreadable 2---Barely readable, occasional words distinguishable 3---Readabl原创 2015-03-18 20:43:31 · 472 阅读 · 0 评论