c语言小白请问错在哪?

问题描述

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;
}

解决方案

 #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;
}

建议楼主看一下基本语法

解决方案二:

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

解决方案三:

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

解决方案四:

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

解决方案五:

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

解决方案六:

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

解决方案七:

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

时间: 2024-10-04 11:07:32

c语言小白请问错在哪?的相关文章

c语言-C语言小白请大神帮忙改一下代码,谢谢。

问题描述 C语言小白请大神帮忙改一下代码,谢谢. #include #include #include #include #include void choose();//选择函数 void shu();//猜数字函数 void paihang();//排行榜 void repaihang(int n);//更新排行榜 void replace();//初始化排行榜(没有记录时的排行榜) typedef struct { char name[10]; int score; }re; int ma

c语言-C语言小白提问```求大神

问题描述 C语言小白提问```求大神 float search(float (*p)[4]){ float *pt = NULL; for (int i = 0; i < 4; i++) { if ((*p + i) < 60) { pt = *p; } } return pt; } int main(int argc, const char * argv[]) { float score[][4] = {{60,70,80,90},{56,86,97,68},{57,58,98,95}};

c语言-c 语言小白求教 请大神指出错误

问题描述 c 语言小白求教 请大神指出错误 #include int main(void) { int a; float years,acounts; years=3.156e7; scanf("%d",&a); acounts=years*a; printf("your age is %f.n",acounts); return 0 } 解决方案 并没有发现什么错误,只是不知道你是什么意思你的years31560000.要这么大有什么用输入一个合理的整数a

指针-C语言,请问这个逆序输出的程序哪里错了

问题描述 C语言,请问这个逆序输出的程序哪里错了 #include int main(void) { char ar[] = "abc"; char ar1[4] = {0}; //设置指针p指向数组ar的首地址 char *p = ar; //使指针p指向数组ar的最后一个有效字符 for (; *p++ != '';) ; p--; //获取数组ar的长度 int i,j; i = strlen(ar); //将逆序排列存储到数组ar1中 for (j = 0; j < i;

c语言-C语言小白问题求大神指教

问题描述 C语言小白问题求大神指教 #include #include unsigned fun(int w) { int a; int i; i=1; a=w; while(a==0) { a=a/10; i++; } w=w%pow(10,i); return w; } unsigned main() { int w; printf("please enter a number:n"); scanf("%d",&w); printf("the

c语言编程报错,简单程序

问题描述 c语言编程报错,简单程序 题目是输出a,b.c中最小数值 自学c语言,求帮忙看看哪里不对呀 #include #include int min(int a,int b,int c ) { int z; if(a<b) z=a; { if(a<c) z=a; else z=c; return (z); } else z=b; { if(b<c) z=b; else z=c; return(z); } } main () { int x,y,m; printf("Inpu

c-初学 C语言,请问有什么书或者习题集是可以强化指对指针的理解的吗?

问题描述 初学 C语言,请问有什么书或者习题集是可以强化指对指针的理解的吗? 手上有一本 O'Reilly 的 Understanding and Using C Pointers,英文版的,英语水平一般般,所以看起来多少有点慢和误解. 所以想问问各位前辈,有什么这方面的书可以推荐阅读吗? 我是自学 C语言的,对 java 有一点点了解 解决方案 我的建议, 第一:尽全力去学c,而l不要管别人说什么c++/java/c#. 所有操作系统都是c写的,你想想它的强大! 第二:用什么工具学c又是一个问

asp net sql-使用ASP.net下载附件,附件内容为system.byte[],请问错在哪里?如何转换?

问题描述 使用ASP.net下载附件,附件内容为system.byte[],请问错在哪里?如何转换? 数据中附件类型为Image,数据库中查看显示<二进制数据>,但是用C#的datetale读取时,查看显示为system.byte[]. string sql = ""SELECT * from Attachment_tb where ID='"" + attachmentID + ""'""; DataTable

c语言-C语言,请问这个销毁链表的函数写得对不对

问题描述 C语言,请问这个销毁链表的函数写得对不对 #include typedef int ElemType; typedef struct node{ ElemType data; struct node *next; }LNode,*LinkList; void DestroyLinkList(LinkList L) { if(L==NULL) return 0; if(L->next!=NULL) { p=L; L=L->next; free(p); } free(head); hea