本人是c语言小白,我现在在做一个程序,想有如下功能,就是能查询学生信息,是打开软件之后直接就能查询信息,而不用录入,学生信息就都已经在存在了,然后还能实现插入和删除操作,是不是需要结合一些数据库的知识了?
可以再加分加100分,希望大神照顾啊
可是我用文件操作都不开文件啊,书上说只能是文本文件,可是我fopen(name,"r"),老是显示出错
追答留个邮箱,我发参考代码给你
追问toni990@126.com,谢谢啦
追答工程文件已发,有问题请加Hi好友或者qq询问
追问告我一下你qq号吧,我还有很多问题想问你
追答194982907
c语言操作excel怎么操作了,望给出简单代码啊
追答操作Excel一般需要OLE/ODBC支持,类似操作数据库。
你可以参考下面的文档:
http://www.doc88.com/p-370366945014.html
c语言程序设计中出现too many initializers,怎么解决
在C语言程序设计中,遇到"too many initializers"错误通常意味着初始化列表中的初始化项过多。要解决这个问题,首先打开你的C语言编译器,例如Visual Studio、GCC或Clang等。以下是详细的步骤:1、启动编译器后,打开你的C源代码文件。2、在编译步骤中,通常有一个"编译"或"构建"选项,点击它开始处理代...
C语言程序设计的问题
1错 全局变量在函数外面定义 2对 大小写是不同的 3对 是的 printf是stdio函数库中的函数 不是c语言本身的函数 4错 continue的意思是跳过本次循环 进行下一次 break的意思才是整个循环终止 5对 include<stdio.h>int main()#define N 10{int score[N],i,sum=0;float average;for(i=0;i<10...
C语言程序设计的题目: 已知int i=10;表达式“20-0<=i<=9"的值是...
B 原题等效于( ( (20-0 )<=i )<=9 )<=的结合性应该是自左向右的 20<=i的值为0,0<=9的值为1,所以整个表达式的值为1 第二题 D 原题等效于 if(a!=0)d=d-10;else if(b==0){ if(c==0) d=15;else d=25;} 实际上都没执行到,d还是原值 ...
学习C语言程序设计要注意哪些易犯的错误?
但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5.忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1 b=2 编译时,编译程序在“...
人民邮电出版社出版的c语言程序设计中的错误有哪些
1. 书写标识符时,忽略了大小写字母的区别。int main( void ){ int a = 5;printf( "%d", A );return 0;} 编译器认为 a 和 A 是两个不同的变量名,而显示出错信息。C 语言规定大写字母和小写字母是不同的字符;而有些编程语言是不分大小写的。习惯上,符号常量名用大写,变量名用小写...
C语言程序设计作业:四个问题如下!
第一题:void main(){ int n,sum;n=20;sum=0;sum=fun(n);printf("%ld\\n",sum);return;} long fun(int n){ int i;long tmp;i=1;while(i<=n){ tmp+=i*i;i++;} return tmp;} 第二题:void main(){ int n;n=1000;fun(n);return;} void fun(int n){ int i,sum,tmp...
C语言问题。要求编程求出总成绩并按总成绩排?
在C语言中,解决编程问题以求出总成绩并按总成绩排序的程序设计如下。此程序使用二维数组存储每个学生的五门成绩,并计算总成绩。之后,程序通过选择排序算法对学生按总成绩进行排序。首先,程序包含一个整型主函数`main()`,定义了六个整型数组`res`和`scoreData`用于存储学生编号、总成绩和成绩数据。通过...
C语言程序设计有关问题!
1: 要是main函数返回值是int型的,那就要return 0或者其他数字。要是是void main(){}的话,就不用填,或者return退出。2:你的1E2是浮点数,所以是100.0。 要是是整形的话,就是100了 3:是“1.23450E+2”而不是“1.2345E+2”的原因是浮点数可以精确小数点后5位。要是只想输出1.2345...
求这几题C语言程序设计题目的解析
题目的解释(见图)
C语言程序设计题为什么我答案可以正常按题意输出 可是却还是不给我...
即 ss[i] != '\\0';,也可以更简单的写作 for(;ss[i]; i++)。为什么说用 i < M; 是错的呢?如果ss[]的长度刚好是80,那么你的用法没有问题,但若ss[]的长度只有20,那么,在ss[21] -- ss[79]的未使用的空间中,是否会有字符'1'呢,你知道吗?反正我不知道。