选择题
1.下列程序输出结果为 67
2.下列程序输出结果为 死循环打印
3.i 和j的值分别为什么 2 1
4.k的终值是什么 90
5.输出结果是什么 1
6.正确的是 C
7. C语言规定main函数位置 C
8.不正确的是 D
9.正确的是 c 库函数独立c语言之外
10.c的值为 -1
11.y的值为 3.000000
12.for循环执行的次数 C
13.D
14.A
15.D
编程题
1.求最小公倍数
int main()
{
int a = 0;
int b = 0;
scanf("%d %d",&a,&b);
int ret = a * b;
while (1)
{
if (a % b != 0)
{
int c = 0;
c = b;
b = a % b;
a = c;
}
else
{
printf("%d", ret/b);
break;
}
}
return 0;
}
2.倒置字符串
void reverse(char*left,char*right)
{
while (left < right)
{
char emp = *left;
*left = *right;
*right = emp;
left++;
right--;
}
}
int main()
{
char arr[101] = { 0 };
gets(arr);
int left = 0;
int right = 0;
int len = strlen(arr);
reverse(arr,arr+len-1);//逆序整个字符串
char* start = arr;
while (*start)
{
char* end = start;
while (*end != ' '&&*end!='\0')
{
end++;
}
reverse(start, end - 1);
if(*end!='\0')
end++;
start = end;
}
printf("%s",arr);
return 0;
}