1单选(1分)
以下程序有语法错误,有关错误原因的正确说法是
#include <stdio.h>
void prt_char(float x);
int main()
{
int G=5,k;
......
k=prt_char(G);
......
return 0;
}
int prt_char(int x)
{ ...... }
-
A.函数prt_char(int x)定义的位置不对,不能放在主函数main()的后面。
-
B.变量名不能使用大写字母
-
C.函数原型和函数定义不匹配
-
D.函数名不能使用下划线
-
答案:C
2单选(1分)
设计一个函数MinCommonMultiple(),计算两个正整数的最小公倍数。
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
#include <stdio.h>
int MinCommonMultiple(int a, int b);
int main()
{
int a, b, x;
printf("Input a,b:");
scanf("%d,%d", &a, &b);
x = _________________;
if (__________) printf("MinCommonMultiple = %d\n", x); else printf("Input error!\n");
return 0; } //函数功能:计算两个正整数的最小公倍数,-1表示没有最小公倍数 int MinCommonMultiple(int a, int