main( )
{
int a;
scanf("%d", &a);
while(a)
{
printf("%d",a%10);
a /= 10;
}
}
首先,这是一个C语言程序,
其次,原程序中的语法错误/编程不规范的地方有很多,修改如下:
//---------------------------------------------------------------------------
#include <stdioh>
#define MAX 200
int a[MAX],b[MAX],cnt=0;
void jsVal(void) /注意这里/
{
int i,j,thou,hun,ten,data;
for(i=0;i<200;i++)
{thou=a[i]/1000;
hun=a[i]%1000/100;
ten=a[i]%100/10;
data=a[i]%10;
if(thou+ten==hun+data)
{b[cnt]=a[i];cnt++;}
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(b[i]>b[j])
{data=b[i];b[i]=b[j];b[j]=data;}
}
} /注意这里/
void readDat(void) /注意这里/
{
int i;
FILE fp; /注意这里/
fp=fopen("IN34DAT","r");
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
void writeDat(void); /注意这里/
void main(void) /注意这里/
{
int i;
readDat();
jsVal();
printf("满足条件的数=%d\n",cnt);
for(i=0;i<cnt;i++)
printf("%d",b[i]);
printf("\n");
writeDat();
}
void writeDat(void) /注意这里/
{
FILE fp; /注意这里/
int i;
fp=fopen("OUT34DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp, "%d\n",b[i]);
fclose(fp);
}
//---------------------------------------------------------------------------
以上就是关于C语言程序代码全部的内容,包括:C语言程序代码、C++程序高手帮忙啊。。这个程序哪个地方错了呢,怎么有那么多的警告呢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)