c语言新人求牛人指教 问题是“warning C4002: too many actual parameters for macro 'getchar'“

骨灰级土豆君 骨灰级土豆君 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

#include <stdio.h>
void Drawpic (int n,char c);
void Drawpic (int n,char c)
{
int m,n,s;
char c;
for (m==1;m<=n;m++)
{
for (s=1;s<=40-m;s++)
printf(" ");
}
for (s=1;s<=2m-1;s++)
{
printf("c");

}
return 0;
}
void main()
{
int i,j,k;
char o,p,q;
i=7;
j=11;
l=20;
char o=getchar (*);
char p=getchar (@);
char q=getchar ($);
Drawpic(i,o);
Drawpic(j,p);
Drawpic(l,q);
}
我是这样写的- -
好无奈。。。
...全文

相关推荐

warning C4003: not enough arguments for function-like macro invocation ‘min‘

(std::numeric_limits< long>::min)();

等风来不如迎风去

C 语言中的 `#pragma push_macro()` —— 保存和恢复宏定义

在 C 语言中,#pragma指令是一种由编译器处理的预处理指令,可以控制编译器的行为,其中和是专门用于宏定义管理的指令。它们提供了一种方便的机制,用于在代码中临时保存和恢复宏定义,从而避免宏定义冲突和不必要的修改。指令的作用是将当前宏定义的状态保存到一个宏栈中,以便稍后通过恢复。这种机制通常用于在特定代码块中临时改变宏定义的值,而不影响外部代码。用于恢复通过保存的宏定义状态。它会将宏栈中的最新宏定义状态恢复到当前代码中。在大型项目中,多个模块或库可能会使用相同的宏名称。

人才程序员

29Linux基础命令详解——用户管理.docx

29Linux基础命令详解——用户管理

云计算练习生

科技服务机构如何通过数据分析增强服务竞争力?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

vue+springboot基于 Java 的南昌实利广告公司的员工管理系统的设计与实现_oj680rl3毕业设计源码数据库.zip

vue+springboot基于 Java 的南昌实利广告公司的员工管理系统的设计与实现_oj680rl3毕业设计源码数据库.zip

源码论文专家
评论 4
收藏 已收藏
分享
返回顶部
骨灰级土豆君
C++ 语言 65,214 成员 250,514 内容