2 ylxd41 ylxd41 于 2016.05.09 11:00 提问

c语言小白请问错在哪?

#include
void pound(int n);
int main(void)
{
int times=5;
char ch='!';
pound(times);
pound(ch);
printf("the n is %d %d.\n",pound(times),pound(ch));
return 0;
}

7个回答

Leafage_M
Leafage_M   2016.05.09 13:23
已采纳
 #include <stdio.h>

int pound(int n);
char Pound(char c);

int main(void)
{
    int times=5;
    char ch='!';
    pound(times);
    pound(ch);
    printf("the n is %d %c.\n",pound(times),pound(ch));
    return 0;
}
int pound(int n)   // 传入参数
{
    return n;  //返回参数
}

char Pound(char c)
{
    return c;
}

建议楼主看一下基本语法

lunhui2016
lunhui2016   2016.05.09 11:03

pound函数没有返回值,在printf函数那里出错了

frodocheng
frodocheng   2016.05.09 11:03

pound函数只有prototype 没见具体实现啊。

u014375037
u014375037   2016.05.09 12:53

你pound函数光写个声明在这里有什么用啊! pound的具体实现在哪里?

u014375037
u014375037   2016.05.09 12:53

你pound函数光写个声明在这里有什么用啊! pound的具体实现在哪里?

nui111
nui111   2016.05.09 13:01

例如:
int pound(int n)
{
return n+n;
}

ZGZ1002
ZGZ1002   2016.05.09 21:23

你只是声明了一个函数pound,没有实现这个函数

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!