1
24
¥ 99.00购买 ¥99.00 会员专享
开通会员,立省90.00元, 立即开通
立即购买

你将收获

小学生可以提高逻辑思维能力,提高学习成绩。

中学生可以参加编程比赛,增强兴趣,为以后职业发展提供一种可能。

大学生可以在毕业时比别人更具优势。

可以从事服务器开发、游戏开发、数据库开发、区块链开发,嵌入式开发,AI开发。

适用人群

小学生,高中生,大学生,上班族

课程介绍

C语言编程入门100题》实战编程,由WangTeacher精心制作,14+年专业程序员,精通多门编程语言,多年系统架构设计经验,从事网络安全行业,项目数过100,代码量过100W。

该课程将录制C语言入门编程100道编程题目,零基础,无门槛,喜欢都可以学习。配合另一个课程《C语言入门到精通》效果会更好。世上无难事,就怕有懒人。


课程讨论

老师课程不完整呀,赶紧上传呀

我都快看完了,导师抓紧时间更新,我推荐同学来学。

同学笔记

  • tencupofkaiwater 2020-10-06 11:28:54

    来源:求一个整数的所有因数 查看详情

    #include <stdio.h>
    
    int main() {
    	int x = 0;
    	int i = 0;
    
    	printf("Please x: ");
    	scanf("%d", &x);
    
    	printf("%d的因子: ", x);
    	for (i = 1; i <= x; i++) {
    		if (x % i == 0) {
    			printf("%d ", i);
    		}
    	}
    
    	printf("\n");
    
    	return 0;
    }

     

  • tencupofkaiwater 2020-10-06 11:28:26

    来源:判断素数 查看详情

    #include <stdio.h>
    
    int is_prime(const int x) {
    	int i = 0;
    	// 1 表示是素数
    	int flag = 1;
    	
    	for (i = 2; i <= x / 2; i++) {
    		if (x % i == 0) {
    			flag = 0;
    			break;
    		}
    	}
    
    	return flag;
    }
    
    // 找出指定范围内所有素数
    int main() {
    	int min = 0;
    	int max = 0;
    	int i = 0;
    
    	printf("Please range(min, max): ");
    	scanf("%d%d", &min, &max);
    
    	for (i = min; i <= max; i++) {
    		if (is_prime(i)) {
    			printf("素数 %d\n", i);
    		}
    	}
    
    	return 0;
    }

     

  • tencupofkaiwater 2020-10-06 11:27:36

    来源:判断回文数 查看详情

    #include <stdio.h>
    
    void method1(const int x) {
    	int x1 = 0;
    	int m = 0;
    	int n = x;
    
    	printf("====mehtod1====\n");
    	// x = 123
    	// 1. x1 = 3
    	// 2. x1 = 32
    	// 3. x1 = 321
    	while (n != 0) {
    		m = n % 10; // x = 123, m = 3; x = 12, m = 2
    		x1 = x1 * 10 + m; // x1 = 0 + 3 = 3; x1 = 30 + 2 = 32
    		n = n / 10;  // x = 12, x = 1
    	}
    
    	// x1 = 321, x == 123
    	if (x == x1) {
    		printf("%d是回文数\n", x);
    	}
    	else {
    		printf("%d不是回文数\n", x);
    	}
    }
    
    void method2(const int x) {
    	char s[128] = { 0 };
    	char s1[128] = { 0 };
    	int i = 0;
    	int j = 0;
    
    	printf("====mehtod2====\n");
    	sprintf(s, "%d", x);
    	// 字符串翻转
    	// s = 123
    	// s1 = 321
    	for (i = strlen(s) - 1; i >= 0; i--) {
    		s1[j++] = s[i];
    	}
    
    	if (strcmp(s, s1) == 0) {
    		printf("%d是回文数\n", x);
    	}
    	else {
    		printf("%d不是回文数\n", x);
    	}
    }
    
    int main() {
    	int x = 0;
    
    	printf("Please x: ");
    	scanf("%d", &x);
    
    	// 方法1:翻转数,然后比较数值
    	method1(x);
    
    	// 方法2: 字符串比较
    	method2(x);
    
    	return 0;
    }

     

没有更多了