C语言编程问题

# include <stdio.h >
# include<math.h>
int main(void)
{
int money, year;
double rate, interest;

printf("Enter money:");
scanf("%d", &money);
printf("Enter year:");
scanf("%d", &year);
printf("Enter rate:");
scanf("%lf", &rate);
interest = money * pow((1+rate), year)-money;
printf("interest=%.2f\n", interest);
return 0;
}

我编的 然后我们学校作业系统审核时出错
编译错误.
zuoye2_1.c:1:21: error: stdio.h : No such file or directory
zuoye2_1.c: In function ‘main’:
zuoye2_1.c:8: warning: implicit declaration of function ‘printf’
zuoye2_1.c:8: warning: incompatible implicit declaration of built-in function ‘printf’
zuoye2_1.c:9: warning: implicit declaration of function ‘scanf’
zuoye2_1.c:9: warning: incompatible implicit declaration of built-in function ‘scanf’
运行没问题 求解

第1个回答  2012-04-04
是头文件stdio.h出错了,导致主函数的printf和scanf用不了,或许是你们学校的系统没有这个头文件,或许你的头文件格式错误
第2个回答  2012-04-04
帮你运行了 没有问题的~ 或许只能说学校的出问题了追问

那他系统的提示信息是什么意思

追答

他说不存在stdio,h这个头文件~你说c语言有不 肯定有嘛

本回答被提问者采纳

C语言编程作业
为完成C语言编程作业,需解决以下两个问题:问题一:从键盘输入三个整型数a、b和c,输出它们求和运算的结果,即a+3b+5c的值。要求求和运算通过调用函数实现。解决方案如下:主函数main()的代码段,用于输入整数并调用求和函数sum()输出结果:输入整数a、b、c调用sum()函数计算a+3b+5c输出结果等待用户...

C语言编程常见十大面试问题(内附答案)
C语言编程面试中常遇到的十大问题,下面就逐一解答:1. 变量\/函数声明与定义的区别:变量\/函数声明告知程序它们的存在,如类型和参数信息,但不分配内存。定义则同时包含声明并为变量分配内存,定义是声明的扩展或细化操作。2. C中的存储类说明符:主要有auto、register、static和extern,它们分别定义了变量...

c语言程序 哪里出错了呢 始终运行不出结果
在C语言编程中,若程序始终无法输出结果,可能是因为输入数据的类型与程序调用的数据类型不一致。以scanf函数为例,当使用 scanf("%lf%lf%lf",&a,&b,&c);进行输入时,确实将输入的数字以float类型存储至内存中。然而,程序在读取这些内存时,可能期望以double类型进行解析。这种类型不匹配会导致解析出...

C语言编程最常见的15个错误
4.忽略了“=”与“==”的区别。在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写 if (a=3) then …但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b;前者是进...

c语言问题:出现'unexpectedendoffilefound”是怎么回事呀?
结论:在C语言编程中遇到'unexpectedendoffilefound'的错误,通常是因为大括号({})的配对出现了问题。这个错误意味着编译器在预期文件结束的地方没有找到相应的关闭大括号,导致编译过程中栈中未消去的开括号。解决方法就是检查文件的最后,确保所有开启的大括号都有相应的关闭大括号。C语言以其简洁性...

C语言问题编程问题?
int main(){ int i,j,n=-1;float scores[30],sum=0,temp;printf("请输入n的值(0~30):");while(n<0 || n>30) scanf("%d",&n);if(!n) return 0;for(i=0;i<n;scanf("%f",&scores[i]),sum+=scores[i],i++)printf("请输入学生%d分数:",i+1);printf("%d名学生的...

基础C语言编程时易犯错误有哪些
一、基础知识和数据类型、表达式 1、{},[],(),‘’,“”不配对。解决这个问题最好的方法就是每当写这些符号的时候就先写成一对,然后再在中间加内容。 2、忘记在语句的末尾加分号,或在预处理命令后多加分号。记住:每一个语句的后边都要加分号,而预处理命令并不是语句,所以不加分号...

求c语言一些常见问题,
但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5.忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1 b=2 编译时,编译程序在“...

求大神C语言编程,题目要求在下面
问题一:关键在输入字符和字符串要避开回车及空格分隔符。这里可以用getchar解决。问题二:就是让你函数调用。问题三:依然是函数调用,但需要函数1返回值或传递地址。至于数字字符转整型,大小写转换,都利用ascii码的差值来转换。下面是我的代码,三个函数分别对应三个问题。include<stdio.h> define ...

C语言编程作业,求解答
作业1:result(int)= c (char) * i (int) + f (float) \/ d (double) -(f + i);第一步:f+i, 一个float和int相加,按精度高的float进行计算,结果为float result = char * int + float\/double - float;第二步:char * int, 他们都是整数相加为int result =int + float\/double...

相似回答
大家正在搜