c语言程序设计案例教程

挺巧的 我也是看的这个 我有全部的 我发你哈 我现在就正在看 感觉比较好 比较适合像我这样0基础的 这个最吸引我的地方就是讲的一听就能听懂 而且很多概念都有形象的比喻 例如把变量比如成盒子 把变量赋值比喻成往盒子里放东西等等很多这样的比喻 感觉特别容易理解

Ⅱ C语言程序设计实例

#include <stdio.h>
#include <stdlib.h>

void invert(int n)
{
if(n==0)
return;
printf("%d", n%10);
invert(n/10);
}

int main(int argc, char **argv)
{
invert(2345);
system("pause");
return 0;
}

Ⅲ c语言程序设计实例

#include<stdio.h>
#include<stdlib.h>

#define MAX 100

struct addr{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
}add_list[MAX];

void init_list(void),enter(void);
void delete(void),list(void);
void load(void),save(void);
int menu_select(void),find_free(void);

int main(void)
{
char choice;
init_list();/*initialize the structure array*/
for(;;){
choice=menu_select();
switch(choice){
case 1:enter();
break;
case 2:delete();
break;
case 3:list();
break;
case 4:save();
break;
case 5:load();
break;
case 6:exit(0);
}
}
return 0;
}

/*Initialize the list*/
void init_list(void)
{
register int t;
for(t=0;t<MAX;++t)
add_list[t].name[0]='0';
}

/*Get a menu selection*/
int menu_select(void)
{
char s[80];
int c;

printf("1.Enter a name\n");
printf("2.Delete a name\n");
printf("3.List the file\n");
printf("4.Save the file\n");
printf("5.Load the file\n");
printf("6.Quit\n");
do{
printf("\nEnter your choice:");
gets(s);
c=atoi(s);
}while(c<0||>6);
return c;
}

/*Input addresses into the list*/
void enter(void)
{
int slot;
char s[80];

slot=find_free();

if(slot==-1){
printf("\nList Full");
return;
}
printf("Enter name:");

gets(add_list[slot].name);

printf("Enter street:");
gets(add_list[slot].street);

printf("Enter city:");
gets(add_list[slot].city);

printf("Enter state:");
gets(add_list[slot].state);

printf("Enter zip:");
gets(s);
add_list[slot].zip=strtoul(s,'\0',10);
}

/*Find an unused structure*/
int find_free(void)
{
register int t;

for(t=0;add_list[t].name[0]&&t<MAX;++t);

if(t==MAX)
return -1;/*no slots free*/
return t;
}

/*Delete an address*/
void delete(void)
{
register int slot;
char s[80];

printf("enter record # :");
gets(s);
slot=atoi(s);
if(slot>=0&&slot<MAX)
add_list[slot].name[0]='\0';
}

/*Display the list on the screen*/
void list(void)
{
register int t;

for(t=0;t<MAX;++t){
if(add_list[t].name[0]){
printf("%s\n",add_list[t].name);
printf("%s\n",add_list[t].street);
printf("%s\n",add_list[t].city);
printf("%s\n",add_list[t].state);
printf("%s\n",add_list[t].zip);
}
}
printf("\n\n");
}

/*Save the list*/
void save(void)
{
FILE *fp;
register int i;

if((fp=fopen("maillist","wb"))==NULL)
printf("Cannot open file\n");
return;

for(i=0;i<MAX;i++)
if(*add_list[i].name)
if(fwrite(&add_list[i],sizeof(struct addr),1,fp)!=1)
printf("File write error\n");
fclose(fp);
}

/*Load the file*/
void load(void)
{
FILE *fp;
register int i;

if((fp=fopen("maillist","rb"))==NULL){
printf("Cannot open file\n");
return;
}

init_list();
for(i=0;i<MAX;i++)
if(fread(&add_list[i],sizeof(struct addr),1,fp)!=1){
if(feof(fp))break;
printf("File read error\n");
}
fclose(fp);
}

Ⅳ c语言程序设计实例

自己动手,丰衣足食
给你个参考:
http://mrmzy.bokee.com/viewdiary.16686480.html

Ⅳ C语言程序设计教程的介绍

本书定位于将C语言作为计算机编程入门语言,以帮助读者树立计算机程序设计的思想,培养学生程序设计基本能力为目标的教材。全书以程序设计为主线,采用案例驱动模式展开讲解,通过案例和问题引入主要教学内容,重点讲解程序设计的思想和方法,并结合相关的语法知识。全书主要包括3方面的内容:基本内容(数据表达、数据处理和流程控制)、常用算法和程序设计风格以及C语言应用中的一些处理机制(编译预处理和命令行参数等)。涉及数据类型、表达式、分支、循环、函数、数组、指针、结构、文件的概念、应用以及指针和各种构造类型的混合运用、基本算法等内容。

Ⅵ c语言程序设计案例教程程立倩课后习题答案

答案没有,不过我有视频,不知道你需要不,因为我是自学,我现在就在看,回感觉还不错。一听就能听答懂的那种,感觉比较适合我这样入门刚学的人。最吸引的地方就是讲的难理解的概念讲的特别好,用形象比喻举例讲概念,比如变量比喻成装东西的盒子,我一下子就理解了变量赋值为什么是从右往左。还有很多这样类似的比喻。比我之前看的什么郝斌曾怡金文的晦涩难懂的都好多了。

Ⅶ c语言程序设计案例教程叶乃文答案

过期了吧,问题?
去当当上找吧!
如果那里找不到的话,你就得确定下到底有没有这本书。