我想做一个输入句子然后返回完全相反句子的函数,但是我写出来这个只能返回几个字节,麻烦帮看一下,谢谢!有追分!
#include <stdio.h>
void reverses(char [],char[]);
int main()
{
char sentence1[81];
char sentence2[81];
printf("Please type in a sentence: ");
gets(sentence1);
reverses(sentence1,sentence2);
puts(sentence2);
getch();
printf("\npress enter to exit!");
return 0;
}
void reverses(char string1[],char string2[])
{
int m,i,j=0;
for(i=0;;i++)
if(string1[i]=='\0')break;
m=i;
for(;j<i;j++)
{
string2[j]=string1[i-1];
i--;
}
string2[m]='\0';
}
reverses函数的第二个for循环,判断条件应该改为j<m,如果j<i,因为i在自减,所以j遍历到一半就停止了。
...before int",求大神帮我看下这个c语言程序的错误出在哪里
语法错了,函数参数格式不正确,作为函数参数的二维数组格式要写成a[][],或者把[]中维数补全,不能用变量做数组维数。
c语言:如图,请问一下哪里出错了?
首先解答一下这个C语言代码出错的原因:第一个gets未定义:出现这个错误一般是没有包含相应的头文件,或者库里没有这个函数。这里应该是没有这个函数。gets(char *dest)是一个老的库函数,采用这个函数存在越界的安全隐患。它只有一个参数,如果输入的字符个数超过dest内存空间,程序可能失败,也可能被黑客...
大佬帮忙看看这个程序错在哪了,刚学C语言?
修改如下:int main(){int price=0; \/\/该处由‘,’改为‘;’printf("请输入金额(元) :") ;\/\/该处缺少分号scanf("%d",&price);int change=100-price;printf("找您%d元。\\n",change);return 0;} 运行结果如下:
哪个C语言大神帮我看哈我的这个程序哪儿有错嘛,万分感谢啊
就是那一步,括号加多了,if(strcmp(m->name,qname)==0) 还有就是后面是没有分号的。
C语言!帮忙看下我写的这个程序错在哪里了,谢谢!用的是二次插值法._百...
其他的地方没有错,area函数定义的变量p的地方有错:include "stdio.h"include "math.h"include "conio.h"void main(){ float *area(float a1,float p,float a[3]);float f(float x);float ar,fr;float a2,a3;float f1,f2,f3;float a1=10,p=0.01,e=0.00001;float pa[3];area(a1...
C语言程序中有个错误找了半天不知道该怎么改~~~求解~~~下面是程序的图 ...
这是一个警告错误,不影响编译执行。因为在VC6下,默认的浮点数类型是双精度double类型,因此中间运算会使用double,而接收是使用了一个float 的变量C
这个c语言判断哪里错了
运算时会对数据进行强制类型转换 如果你求的参量是int型 输出的数据强制转化成int型,不需要先转换
发现了一个有趣的c语言问题,请各位大神帮忙解释一下。
2.scanf("%d",20000)这句合法并没有什么难以理解的地方,因为指针归根到底也只是一个地址值罢了,直接用地址值和直接用指针,这没有任何区别,最多就是编译器会警告你一下。不知道你说的“”自己定义一个函数比如f(*pointer);然后在用这种方法就会报错“”是什么意思 看下面代码 include <stdio.h...
大学c语言!!编程题 帮忙看看我做的答案有没有错误!!谢谢大家了。
\/*程序1 通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“正确!”,否则显示“错误!”,程序结束。*\/ include void main(void){ int a,b,s;printf("请输入两个数:");scanf("%d%d",&a,&b);printf("请输入%d+%d的结果=",a,b);scanf("%d",&s);if(s==a+b)p...
c语言一道很简单的题,但代码运行了多次都正确,一题交就错,求一个...
在C++中头文件尽量使用cstdio代替stdio.h,它对stdio.h做了一些额外的工作,据说比stdio.h好一些(不容易出错)。但要使用C++库(cstdio、iostream、cmath等)时尽量在函数名前加上namespace::(C++库都用std),或者在程序开头加上using namespace std;如果你写C,请尽量将拓展名改为.c 错误更正...