-
帮我看看错误(C语言)5
#include <stdio.h> char * week_day[8]={"sunday","monday","tuesday","wednesday","thursday","friday","saturday",NULL}; void main() { int m; char string[20]; printf("Enter a string:"); scanf("%s",string); m=lookup(string); printf("l=%d\n",m); } lookup(ch) char ch[]; { int i,j; char *pc; for(i=0;week_day[i]!=NULL;i++) { for(pc=week_day[i],j=0;*pc==ch[j]&&*pc!='\0';j++,pc++); if(*pc=='/0') return (i); } return (-1); }
2012年6月15日 20:22
1个答案 按时间排序 按投票排序
-
#include <stdio.h> #include <string.h> char week_day[][10]={"sunday","monday","tuesday","wednesday","thursday","friday","saturday"}; int lookup(char ch[]); int main() { int m; char string[20]; printf("Enter a string:"); scanf("%s",string); m=lookup(string); printf("l=%d\n",m); return 0; } int lookup(char ch[]) { int i; for(i=0; i < 7;i++) { if(strcmp(ch, week_day[i]) == 0) return (i); } return (-1); }
2012年6月16日 11:33
相关推荐
在C语言编程中,遇到错误提示是常有的事,尤其是对于初学者而言,理解这些错误信息并找到解决方案是提升编程技能的重要环节。以下是对部分C语言常见错误提示的详细解析,帮助开发者更深入地理解问题所在及如何解决。...
"C语言常见错误——写给编程初学者" 通过对C语言的学习和实践,我们总结出了编程初学者容易犯的一些错误。这些错误可能看起来很简单,但是却容易被忽视,导致程序出错或无法运行。下面我们将详细地讲解这些错误。 ...
整理的C语言编译常见错误,遇到不知所以的错误可以看一下
接下来,我们来看一下C语言编译中的常见错误类型: 1. **警告类错误**: - `XXX` declare but never used:定义了变量但未使用,可能造成内存浪费。 - `XXX` is assigned a value which is never used:给变量...
再来看函数编写错误,题目要求编写一个函数计算1到n的和。一个高效的方法是使用等差数列求和公式,即(n * (n + 1)) / 2。这里的技巧在于将n转换为long类型以防止溢出,因为int类型可能会在n较大的情况下溢出。这种...
《C语言初学者必看》是一本专门为C语言学习者设计的教材,旨在帮助初学者快速掌握这门基础且强大的编程语言。C语言是计算机科学领域广泛应用的一种编程语言,它以其简洁、高效和灵活的特点,成为了许多软件开发的...
这些是初学者在学习C语言时常见的错误,理解并避免这些错误可以帮助初学者更好地掌握C语言的基本概念和语法规则,从而编写出更规范、更可靠的代码。在实践中不断练习和调试代码,可以加深对这些知识点的理解。同时,...
7. **错误处理**:在C语言中,程序员需要手动检查和处理错误,例如内存分配失败、文件未找到等。经典源码会展示如何通过返回值和异常处理来管理错误。 8. **内存管理**:C语言允许直接管理内存,包括动态分配和释放...
12. **错误处理与调试技巧**:书中也会介绍如何使用调试工具,理解和解决程序中的错误。 通过阅读《谭浩强C语言》,初学者不仅可以掌握C语言的基本语法和编程思想,还能通过书中丰富的实例练习,提升实际编程能力。...
这份"C语言学习资料(学C语言的必看).pdf"提供了丰富的资源,帮助初学者和进阶者深入理解并熟练掌握C语言。 1. **C语言基础知识**:学习C语言首先需要掌握变量、数据类型、运算符、控制结构(如if语句、switch语句、...
【标题解析】 标题"c语言对对碰游戏源码"揭示了这是一个使用C语言编写的对对碰游戏的原始代码。对对碰游戏是一种常见的休闲益智...而对于经验丰富的开发者,它可以提供一个新的视角,看看别人是如何用C语言解决问题的。
"不得不看的100个C语言经典范例"是一个珍贵的学习资源,旨在帮助初学者和进阶者更好地理解和掌握C语言的核心概念与实践技巧。 1. **变量与数据类型**:C语言中的基本数据类型包括整型(int)、浮点型(float/double...
此外,理解编译过程、内存管理和错误调试也是成为熟练C程序员的关键步骤。 通过阅读“C语言复习.pdf”这样的资料,你可以系统地回顾C语言的核心概念,并找到自己的薄弱环节进行针对性练习。记住,编程技能的提升...
《写给大家看的C语言书》是一本面向初学者的C语言教程,旨在用通俗易懂的语言和实例来教授这门编程语言的基础知识。C语言是计算机科学中的基础,也是许多高级编程语言的基础,因此理解和掌握C语言对于任何想要深入...
【C语言初学者易犯的错误】 在学习C语言的过程中,初学者常常会遇到以下常见错误: 1. **内存管理不当**:C语言没有自动垃圾回收机制,程序员需要手动分配和释放内存。忘记释放已分配的内存会导致内存泄漏。 2. **...
8. 错误处理:解释了在C语言中如何处理程序运行时出现的错误,包括错误检测和异常处理机制。 9. 高级主题:本书还可能涉及了C语言的高级特性,如位操作、联合体、信号处理等,这部分内容适合已经有一定C语言基础的...
解题报告可能还会涵盖错误处理和程序调试技巧,这对于培养良好的编程习惯和提高代码质量至关重要。 总的来说,这个资源包为C语言的学习者提供了一个全面的实践平台,不仅可以检验理论知识,还能提升实际编程技能。...
9. **错误处理**:理解并学会使用errno和perror来识别和处理运行时错误。 10. **文件操作**:学习如何打开、读取、写入和关闭文件,这对于处理大量数据或保存程序状态至关重要。 11. **程序结构和风格**:良好的...
C语言程序调用SQLite涉及到几个关键步骤和知识点,从标题来看,我们需要了解C语言如何与SQLite数据库交互,包括如何打开和关闭数据库,如何执行SQL命令等。接下来,我们详细阐述这些步骤和相关知识点。 首先,了解...