c语言说明语法错误

[复制链接]
查看11 | 回复1 | 2009-12-24 12:06:45 | 显示全部楼层 |阅读模式
#include void main(){ void function(int ); int number; printf("Please input number\n"); scanf("%d",&number); function(number); getch();} void function(int n){
int a[4];
int i=0;
a[0]=n/1000;
a[1]=(n%1000)/100;
a[2]=(n%1000)/10-a[1]*10;
a[3]=(n%1000)%10;
for(i=3;i>=0;i--)
{
printf("%d",a);
printf("\032");
}}你应该是想输入一个数 倒着输出吧不然你的程序没什么意义for(i=0;ivoid main(){ void function(int ); int number; printf("Please input number\n"); scanf("%d",&number); funcion(number); getch();}void function(int n){
int a[4];
int i=0;
a[0]=n/1000;
a[1]=(n%1000)/100;
a[2]=(n%1000)/10-a[2]*10;
a[3]=(n%1000)%10;
for(i=0;i<=3;i++)
{
printf("%d",a); if(i==3) break;
printf("\032");
}}这样能运行不过结果貌似有点问题你主函数里面function拼错了 i=3改为i==3
回复

使用道具 举报

千问 | 2009-12-24 12:06:45 | 显示全部楼层
太难了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行