用devcpp软件C语言程序编写一行输出30个'*',不知哪里错了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用devcpp软件C语言程序编写一行输出30个'*',不知哪里错了相关的知识,希望对你有一定的参考价值。

错误提示:17 F:\Dev-Cpp\Dev-Cpp\c\kebenlixian\one\1.cpp `j' undeclared (first use this function) (Each undeclared identifier is reported only once for each function it appears in.) 程序如下: #include<stdio.h> #include"stdlib.h" int han() int j; char a='*'; while(1) for(int z=0;z<30;z++) j=a; return j; int main() han(); printf("%d",j); //return 0; system("pause");

参考技术A
你定义的han()函数时,没有定义形参,你定义的’j'只是局部变量,所以在main函数中‘j’没有返回来。

你的程序有点问题,我按照你编的程序的理解,把while去掉,并且在子函数中直接打印*,直接返回主函数,不用再进行参数传递。
要不,你就在主函数中进入循环,在循环体中就进行参数传递到子函数,再打印。
方法很多很多。。。。。。
就不一一赘述了

ZZNUOJ_用C语言编写程序实现1150:组合三位数之一(附完整源码)

题目描述

把1、2、3、4、5、6、7、8、9组合成3个3位数,要求每个数字仅使用一次,使每个3位数均为完全平方数。按从小到大的顺序输出这三个三位数。

输入

输出

按从小到大的顺序输出这三个三位数,由空格隔开。输出占一行。

样例输入

样例输出

完整源码:

#include<stdio.h>
int main()

   
	int a

以上是关于用devcpp软件C语言程序编写一行输出30个'*',不知哪里错了的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程,求助!

ZZNUOJ_用C语言编写程序实现1159:逆序输出数组元素(指针专题)(附完整源码)

C语言编程作业,急!!!!

ZZNUOJ_用C语言编写程序实现1177:字符串排序(指针专题)(附完整源码)

dev c 程序求解

用linux c语言编写 为一个文件里面的内容的每一行添加一个指定的字符