为何C++编写的文件不能"编译"?

为何C++编写的文件不能"编译"?,第1张

首先,你需要确认你所编写的文件是否是  .c/.cpp(因为vc不仅可编译程序,还可以编辑文本,不过编辑文本时编译是灰的。)

如果还不行的话,你就重新建一个 “windows 控制台程序 ”项目,拷进去再次编译。

如果有问题,欢迎追问;如果对你有帮助,请采辩拿简庆纳携咐搭或赞一个

你那程序也不长啊,直接把程序发上来枝郑,发什么图片哪?

第二个图片显示的,没有错误了,只有一个警告,瞎野是因为调用那个延时子程序delay( ) 时,打错了一个字母,打成dalay 了。

另外提示:猛神颂保存C程序的文件夹,最好不 要用汉字,而且文件夹的层数不要太多了,你这一共是五层文件夹,有两层还是汉字,编译时容易出错的。

我做了一下修改,你看看可是你需要的:

# include <stdio.h>

#include <math.h>

//# include <stdafx.h>//头文卜谨件是编译期要加的吗?

void main( )

{         

          int num //int 后面有空格,下面一样        

          int i         

          int j         

          int a[5]         

          int p(int x)         

          

          printf("请输入一个不大于5位正整数:")         

          scanf("%d",&num)         

          

          for(i=0i<=4i++)                   

          a[i]=p(num/((int)pow(10,i))) //10^i应该用pow函数        

          

          if(num==0)         

          {

          坦埋                   printf("该数是1位数\n") 

                             printf("%d\n",a[0]) 

                             //printf("%d\n",a[0])   //多一行      

          }        

          else        

          {

                      for(i=4i>=0i--)  //i<1干什么?                 

                      {

                                         if(a[i]!= 0)

                                         {

                                                   printf("该数是%d位数\n",i+1)

                                                   //for(j=0j<=ij++)

            让弊蚂                                       printf("%d,",a[i])

                                                   printf("\n")

                                                   // for(j=ij=0j--)

                                                   // printf("%d,",a[j])

                                                   // break 

                                         }                   

                      }         

          }

          getch()

}        

int p(int x)         

{                   

                    int m                   

                    m= x%10                   

                    return(m)         

}

望采纳!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12559678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存