- 浏览: 309428 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
js调用excel、word打印 -
jyangzi5:
[u][/u]引用
常见hibernate面试题 -
wangv:
<code="java">Sy ...
常见hibernate面试题 -
bardo:
建议看看这一个
http://bardo.iteye.com ...
金额数字转中文大写 -
dotjar:
在继续讲解HQL其他更为强大的查询功能前,我们先来讲解以下利用 ...
常见hibernate面试题
main() { struct stu { int num; char *name; char sex; float score; } boy1,boy2; boy1.num=102; boy1.name="microjava"; printf("input sex and score:"); scanf("%c %f",&boy1.sex,&boy1.score); boy2=boy1; printf("Number:%d\nName:%s\n",boy2.num,boy2.name); printf("Sex:%c\nScore:%5.2f\n",boy2.sex,boy2.score); }
main() { struct stu { int num; char *name; char sex; float score; } boy2,boy1={102,"mcfeng",'M',98.5}; boy2=boy1; printf("Number:%d\nName:%s\n",boy2.num,boy2.name); printf("Sex:%c\nScore:%5.2f\n",boy2.sex,boy2.score); }
计算学生的平均成绩和不及格人数
struct stu { int num; char *name; char sex; float score; }boy[5]={ {101,"Li ping",'M',45}, {102,"Zhang ping",'M',62.5}, {103,"He fang",'F',92.5}, {104,"Cheng ling",'F',87}, {105,"Wang ming",'M',58}, }; main() { int i,c=0; float ave,s=0; for(i=0;i<5;i++) { s+=boy[i].score; if(boy[i].score<60) c++; } printf("s=%5.2f\n",s); ave=s/5; printf("average=%5.2f\ncount=%d\n",ave,c); }
计算一组学生的平均成绩和不及格人数。用结构指针变量作函数参数编程。
struct stu { int num; char *name; char sex; float score; }boy[5]={ {101,"Li ping",'M',45}, {102,"Zhang ping",'M',62.5}, {103,"He fang",'F',92.5}, {104,"Cheng ling",'F',87}, {105,"Wang ming",'M',58}, }; main() { struct stu *ps; void ave(struct stu *ps); ps=boy; ave(ps); } void ave(struct stu *ps) { int c=0,i; float ave,s=0; for(i=0;i<5;i++,ps++) { s+=ps->score; if(ps->score<60) c+=1; } printf("s=%f\n",s); ave=s/5; printf("average=%f\ncount=%d\n",ave,c); }
通讯录
#define NUM 3 struct mem { char name[20]; char phone[18]; }; main() { struct mem man[NUM]; int i; for(i=0;i<NUM;i++) { printf("input name:"); gets(man[i].name); printf("input phone:"); gets(man[i].phone); } printf("name\t\t\tphone\n\n"); for(i=0;i<NUM;i++) { printf("%s\t\t\t%s\n",man[i].name,man[i].phone); } }
1.第一种形式:
#ifdef 标识符
程序段1
#else
程序段2
#endif
它的功能是,如果标识符已被 #define命令定义过则对程序段1进行编译;否则对程序段2进行编译。如果没有程序段2(它为空),本格式中的#else可以没有,即可以写为:
#ifdef 标识符
程序段
#endif
2.第二种形式:
#ifndef 标识符
程序段1
#else
程序段2
#endif
与第一种形式的区别是将“ifdef”改为“ifndef”。它的功能是,如果标识符未被#define命令定义过则对程序段1进行编译,否则对程序段2进行编译。这与第一种形式的功能正相反。
3.第三种形式:
#if 常量表达式
程序段1
#else
程序段2
#endif
它的功能是,如常量表达式的值为真(非0),则对程序段1 进行编译,否则对程序段2进行编译。因此可以使程序在不同条件下,完成不同的功能。
//#define FLAG ok main() { struct stu { int num; char *name; char sex; float score; } *ps; ps=(struct stu*)malloc(sizeof(struct stu)); ps->num=102; ps->name="microjava"; ps->sex='M'; ps->score=99.5; #ifdef FLAG printf("Number=%d \nScore=%5.2f \n",ps->num,ps->score); #else printf("Name=%s \nSex=%c \n",ps->name,ps->sex); #endif free(ps); }
#define R 1 main() { float c,r,s; printf("input a number: "); scanf("%f",&c); #if R r=3.14*c*c; printf("area of round is:%f\n",r); #else s=c*c; printf("area of square is:%f\n",s); #endif }
发表评论
-
c语言编程之字符串操作
2010-01-26 16:43 1312//在s串中查找与s1相匹配的字符串,找到后用s2将s中与 ... -
c语言编程之信号灯
2010-01-26 15:37 2310#include <stdio.h> #in ... -
c语言编程之消息队列
2010-01-26 14:24 11966//msg.c #include <stdio.h ... -
c语言编程基础之IPC共享内存
2010-01-25 21:02 4709共享内存(Shared Memory) ... -
c语言相关书籍收藏
2010-01-25 20:23 907c函数速查chm版 软件编程规范培训实例与练习 -
c语言编程基础之日志记录
2010-01-25 10:25 3935#include <unistd.h> #i ... -
c语言编程基础之数据库操作
2010-01-23 00:12 1646查询: vi opsql.ec EXEC SQL incl ... -
c语言编程基础之文件操作(二)
2010-01-22 13:38 672数据块读写函数fread和fwtrite C语言还提供 ... -
c语言编程基础之文件操作
2010-01-22 09:46 1215文件使用方式 意义 “rt ... -
sco unix下informix数据库基本操作笔记
2010-01-21 15:07 1920启动数据库: oninit 进入操作界面 is ... -
指针学习笔记
2010-01-21 14:40 820main() { int a,b; int ... -
c语言基础教程
2010-01-20 20:43 906c语言基础教程 -
socket网络编程基础
2010-01-20 14:02 844/*service.c*/ #include<st ... -
shell操作菜单
2009-12-15 16:53 1150#!/bin/sh #The path of she ... -
SHELL菜单
2009-12-15 10:45 1183SHELL菜单的编写从此变得如此简单 完善的流程控制 简洁精美 ... -
Linux Unix命令及shell编程-学习笔记-未完待续
2009-12-13 20:29 1146Linux Unix命令及shell编程 1.Linux U ... -
Tuxedo中间件开发与管理-学习笔记-未完待续
2009-12-13 20:28 1452Tuxedo中间件开发与管理 1.Tuxedo系统介绍 1 ... -
GCC编译器使用学习笔记(三)
2009-12-13 00:19 1593GCC编译器使用学习笔记(三) gcc debug gcc ... -
C语言库函数,Linux C语言函数大全,C语言编程宝典
2009-12-11 23:18 1864C语言库函数,Linux C语言函数大全,C语言编程宝典 -
centos下安装oracle9i笔记
2009-12-10 17:20 1446centos下安装oracle9i笔记 --初始启动字符界面 ...
相关推荐
Unexpected end of file in conditional started on line xxx ----从xxx 开始的条件语句尚未结束文件不能结束 Unknown assemble instruction ----------------未知的汇编结构 houjiuming Unknown option ---------...
多处使用了条件编译,可以利用条件编译出不同特性的结构体(具体使用参考其中的代码),文件包括两个codeblocks工程,一个是LuaMe,另一个是使用LuaMe封装的一个SDL库,还是主要作为封装的C结构体的代码,但是加入了...
2.4 缩进 2.5 注释 第三章 软件概述 3.1 基本用法 操作模式 应用初始化 包含文件 3.2 数据类型 3.3 服务调用映像 Nucleus 操作系统内部参考手册 - 2 - 错误检测 无错误检测 3.4 条件编译 库条件标志 库条件标志值 ...
编译原理实验三 一、讨论Oberon-0 语言的特点 1、保留字与关键字的概念区分 保留字只要是用在程序语言的层次架构用途上,比如说IF,THEN,ELSIF,用在程序 的循环、分支、判断条件、程序块等组织上,它是程序语言中...
2、熟悉VC编程、编译和调试环境; 内容及步骤: 编写一个类Complex,定义复数的加法、减法、乘法和除法运算,要求在编写该类时重载这些运算操作符,并重载I/O操作符,以便输入和输出复数; 实验报告要求...
这个程序所采用知识的主要有:结构体的使用,栈的使用,条件编译,for语句循环控制,if语句嵌套使用,还有数组的使用。 这个程序是一个密码验证程序,需要预先有密码(编写时已经设置好了),点击程序运行后,直接...
编译环境:eclipse 使用平台X86,乌班图下,当然,C++代码是通用的,也可以在windows下使用 包含了mysql常用的增删改查操作,支持容器数据添加,各种模板数据添加,支持单行增加删除,单行数据修改,多行数据增加...
#ifndef Goodclass_h //条件编译 #define Goodclass_h #include using namespace std; class Data //定义数据类 { protected://与私有成员性质相似,唯一的差异表现在派生类中 int Goodnum; //定义货物编号 int ...
对于上海海事大学的同学,C语言程序设计课程中的实验课程环节的作业基本与本课程的题目相同或类似,可以先自行查找题目,本校使用的编译软件为 Visual C++ 6.0,建议有条件的同学使用较新的编译软件,大家可以自行...
对于上海海事大学的同学,C语言程序设计课程中的实验课程环节的作业基本与本课程的题目相同或类似,可以先自行查找题目,本校使用的编译软件为 Visual C++ 6.0,建议有条件的同学使用较新的编译软件,大家可以自行...
对于上海海事大学的同学,C语言程序设计课程中的实验课程环节的作业基本与本课程的题目相同或类似,可以先自行查找题目,本校使用的编译软件为 Visual C++ 6.0,建议有条件的同学使用较新的编译软件,大家可以自行...
对于上海海事大学的同学,C语言程序设计课程中的实验课程环节的作业基本与本课程的题目相同或类似,可以先自行查找题目,本校使用的编译软件为 Visual C++ 6.0 ,建议有条件的同学使用较新的编译软件,大家可以自行...
对于上海海事大学的同学,C语言程序设计课程中的实验课程环节的作业基本与本课程的题目相同或类似,可以先自行查找题目,本校使用的编译软件为 Visual C++ 6.0 ,建议有条件的同学使用较新的编译软件,大家可以自行...
对于上海海事大学的同学,C语言程序设计课程中的实验课程环节的作业基本与本课程的题目相同或类似,可以先自行查找题目,本校使用的编译软件为 Visual C++ 6.0 ,建议有条件的同学使用较新的编译软件,大家可以自行...
对于上海海事大学的同学,C语言程序设计课程中的实验课程环节的作业基本与本课程的题目相同或类似,可以先自行查找题目,本校使用的编译软件为 Visual C++ 6.0 ,建议有条件的同学使用较新的编译软件,大家可以自行...
结构体 进口声明 合约书 学习团结 扎实的编程基础和逐步学习 先决条件 要运行这些示例,请按照以下步骤操作 安装 安装Geth ( ) 安装Truffle npm install -g truffle 启动测试网络-共有三个选项 使用以下命令使用...
文件扩张名是.h,代表的是头文件,一般是书写一些函数原型,以及一些在整个程序中常用到的结构体,频繁使用的函数说明,定义等等; 文件扩张名为,cpp的,是C++中的源文件,也是最常用到的文件,每建立一个工程都要...
1.常量与变量,数据类型,数据类型转换,数据输入与输出 ...7.结构体,共用体,枚举,typedef,宏定义,预编译,文件包含,条件编译 8.内存分析,作用域,生存期,可见域,C语言调试,排错,分析技巧
这包括确定问题的输入和输出、理解问题的要求和限制条件,以及将复杂问题分解为更小的子问题。这将有助于你更好地理解和解决问题。 设计算法和数据结构:针对项目需求,设计合适的算法和数据结构。这包括确定如何...
程序和编译 2 注释 3 固定代码 4 printf函数:格式化输出函数 4 语句 5 计算并显示整数的差 5 格式化字符串和转换说明 6 符号的称呼 8 无格式化输出 8 字符串常量 10 转义字符 10 1-2 变量 11 变量和...