首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

刚学C,一个小疑点

2012-02-04 
刚学C,一个小问题?#includestdio.h #includeconio.h intxian(void){printf( 输入成绩: )return0}i

刚学C,一个小问题?


#include   "stdio.h "
#include   "conio.h "

int   xian(void)

{

      printf( "输入成绩: ");
      return   0;
}


int   shu(void)

{

      int   score;
      scanf( "%d ",&score);
      return   (score);

}


int   max(int   score)

{
      int   score;
      char   grade;
      grade=score> =90? 'A ':(score> =60? 'B ': 'C ');
      return   (grade);

}

int   pr(char   grade,int   score)

{
      char   grade;
      int   score;
      printf( "分数:%d\n评价:\n ",score,grade);
      getch();
      return   0;

}


int   main(void)

{

      int   score;
      char   grade;
      score=0;
      grade=0;
      xian();
      score=shu();
      grade=max(score);
      pr(grade,score);
      return   0;

}


为什么我的程序不输出呢?我自己写的子函数来实现,自己找了,也没找到哪错了,大家帮看看哈。

还有我这样写,大家觉得可以吗?给些建议,我初学C,谢谢了。

[解决办法]
int max(int score)
{
char grade;
grade=((score> =90)? 'A ':(score> =60? 'B ': 'C '));
return (grade);
}
int pr(char grade,int score)
{
printf( "分数:%d\n评价:%c\n ",score,grade);
getch();
return 0;
}
[解决办法]
int xian(void),int shu(void),int pr(char grade,int score)这几个函数多余吧
[解决办法]
按你的意思,己帮你改好,在同一函数内不可定义同名变量,己注释了。


#include "stdio.h "
#include "conio.h "

int xian(void)

{

printf( "输入成绩: ");
return 0;
}


int shu(void)

{

int score;
scanf( "%d ",&score);
return (score);

}


int max(int score)

{
/* int score;
*/ char grade;
grade=score> =90? 'A ':(score> =60? 'B ': 'C ');
return (grade);

}

int pr(char grade,int score)

{
/* char grade;
int score;
*/ printf( "分数:%d\n评价:%c\n ",score,grade);
getch();
return 0;

}


int main(void)

{

int score;
char grade;
score=0;
grade=0;
xian();
score=shu();
grade=max(score);
pr(grade,score);
return 0;

}

[解决办法]
楼上的程序可行.

热点排行