五道选择题:

1、如下程序的功能是( )

#include <stdio.h>
int main()
{
	char ch[80] = "123abcdEFG*&";
	int j;
	puts(ch);
	for (j = 0; ch[j] != '\0'; j++)//1
		if (ch[j] >= 'A' && ch[j] <= 'Z')//2
			ch[j] = ch[j] + 'e' - 'E';//3
	puts(ch);
	return 0;
}

A、 测字符数组ch的长度
B、 将数字字符串ch转换成十进制数
C、 将字符数组ch中的小写字母转换成大写                                                                                      D、 将字符数组ch中的大写字母转换成小写

c语言每日一练(6)-LMLPHP 

2、以下程序运行时,输入  1abcedf2df<回车>    的输出结果是( )

#include <stdio.h>
int main()
{
	char ch;
	while ((ch = getchar()) != '\n')//1
	{
		if (ch % 2 != 0 && (ch >= 'a' && ch <= 'z'))//2
			ch = ch - 'a' + 'A';//3
		putchar(ch);
	}
	printf("\n");
	return 0;
}

A、 1abcedf2df      B、 1ABCEDF2DF

C、 1AbCEdf2df    D、 1aBceDF2DF

c语言每日一练(6)-LMLPHP

3、以下对C语言函数的有关描述中,正确的有【多选】( )
A、 在C语言中,一个函数一般由两个部分组成,它们是函数首部和函数体
B、 函数的实参和形参可以是相同的名字
C、 在main()中定义的变量都可以在其它被调函数中直接使用
D、 在C程序中,函数调用不能出现在表达式语句中

4、在上下文及头文件均正常的情况下,下列代码的输出是( )

#include<stdio.h>
void print(char* s)
{
	if (*s)
	{
		print(++s);
		printf("%c", *s);
	}
}
int main()
{
	char str[] = "Geneius";
	print(str);
	return 0;
}

A、suiene        B、neius       C、run-time error       D、suieneG

c语言每日一练(6)-LMLPHP
 5、给定 fun 函数如下,那么 fun(10) 的输出结果是( )

int fun(int x)
{
	return (x == 1) ? 1 : (x + fun(x - 1));
}

A、 0         B、 10        C、 55         D、 3628800

c语言每日一练(6)-LMLPHP 

编程题1: 

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

c语言每日一练(6)-LMLPHP

int dominantIndex(int* nums, int numsSize) {
	int max = 0;
	int i = 0;
	int max_order = 0;
	for (i = 0; i < numsSize; i++)
	{
		if (max < nums[i])
		{
			max = nums[i];
			//找数组最大值
			max_order = i;
			//储存最大值的下标
		}
	}
	for (i = 0; i < numsSize; i++)
	{
		if (max < nums[i] * 2 && max_order != i)
			//不能够和自己比
		{
			return -1;
		}
	}
	return max_order;
}

编程题2:

图片整理_牛客题霸_牛客网

c语言每日一练(6)-LMLPHP

不明白如何使用qsort函数的宝子们,可以看下博主之前写的博客

手把手教你使用qsort函数_大海里的番茄的博客-CSDN博客

#include <stdio.h>
#include<string.h>
int cmp_char(const void* c1, const void* c2)
{
	return (*(char*)c1) - (*(char*)c2);
}
int main() 
{
	char a[1001] = { 0 };
	gets(a);
	//获得字符串
	int len = strlen(a);
	//计算字符串长度
	qsort(a, len, sizeof(char), cmp_char);
	//使用快排函数
	printf("%s", a);
}

  好了,今天的练习到这里就结束了,感谢各位友友的来访,祝各位友友前程似锦O(∩_∩)O

08-13 14:36