`

我的第一个和第二个C语言程序

 
阅读更多
花了我超过6个小时呢,不容易哦。
#include<stdio.h>
#include<string.h>
int main(void) {
                char *read=(char*)malloc(100);
                char *maxLength=(char*)malloc(100);

        while (gets(read) != NULL) {
                printf("the read string is %s \r\n", read);
                if (strcmp(read, "q") == 0)
                break;
                printf("strlen(read) === %d\n",strlen(read));
                printf("strlen(maxLength)=== %d\n",strlen(maxLength));

                if (maxLength==NULL||strlen(read) > strlen(maxLength)) {
                      maxLength=read;
                        //strcpy(maxLength,read);
                }
        }

        printf("the string which have max length is %s \r\n", maxLength);
}


#include<stdio.h>
#include<string.h>
int main(void) {
        char *read[10];
        char *temp;
        int s_length[10];
        int i = 0;
        int k = 0;
        int length=0;

        for (i=0;i<10;i++)
                read[i]=(char*)malloc(100);

        i=0;
        while ((i < 10) && (scanf("%s",read[i]) == 1)) {
                s_length[i]=strlen(read[i]);
                printf("length == %d\n",s_length[i]);
                i++;
        }


        for (i = 0; i < 10; i++) {
           for (k = i; k < 10; k++) {
                // printf("i=%d.leni=%d,k=%d,lenk=%d\r\n",i,s_length[i],k,s_length[k]);
                if (s_length[i] > s_length[k]) {
                        temp = read[i];
                        read[i] = read[k];
                        read[k] = temp;

                        length=s_length[i];
                        s_length[i]=s_length[k];
                        s_length[k]=length;

                        //      printf("read[i]=%s\r\n",read[i]);


                }
          }
        //   printf("read[i]=%s\r\n",read[i]);
       }
        for (i = 0; i < 10; i++) {
                printf("%s \r\n", read[i]);
        }
}
分享到:
评论

相关推荐

    c语言程序设计第二版

    《C语言程序设计第二版》是一本深入浅出地介绍C语言编程的教材,适合初学者和有一定经验的程序员作为参考。C语言是计算机科学领域中广泛应用的一种编程语言,以其简洁、高效和强大的系统级编程能力著称。本书旨在...

    C语言程序设计 第三版

    《C语言程序设计 第三版》是一本深入浅出的编程教材,旨在引导读者系统学习C语言,并结合实际编程经验,提升程序设计能力。作者谭浩强教授以其丰富的教学经验,将C语言的基础知识和高级特性讲解得既清晰又实用。这...

    李峰《C语言程序设计》第2版 教材答案+上机指导

    《C语言程序设计》是李峰教授编著的一本经典的C语言教材,其第二版针对初学者和进阶者提供了全面且深入的C语言学习资源。该教材深受广大编程爱好者和计算机专业学生的喜爱,因其清晰的讲解和丰富的实例而广受好评。...

    张玉生《C语言程序设计》双色版 C语言程序设计理论教材习题参考答案.pdf

    2. main函数:main函数是每个C语言程序的入口点。它负责调用其他函数执行任务,并返回一个整数值给操作系统,通常返回0表示程序正常结束。 3. 程序设计语言:C语言是一种结构化编程语言,具有丰富的数据类型、...

    c语言程序设计(第二版) 陆蓓 主编

    总的来说,《C语言程序设计(第二版)》是一本全面覆盖C语言基础知识和实践技巧的教材,结合陆蓓主编的独特教学方法和精心挑选的实例,对于想要掌握C语言的初学者来说,是一份宝贵的资源。通过深入学习和反复实践,...

    谭浩强C语言程序设计第二版源代码及课件完整版

    通过阅读《谭浩强C语言程序设计》的源代码,你可以看到每一个函数的实现,每一行控制语句的作用,以及如何组织和结构化一个程序。这不仅有助于加深对C语言语法的理解,还能提升编程技巧和逻辑思维能力。在源代码中,...

    C语言程序设计(第四版)习题答案.pdf

    《C语言程序设计(第四版)》是一本深入学习C语言的经典教材,书中涵盖了C语言的基础知识、程序设计方法以及算法等内容。以下是根据书中的章节和习题解析的知识点总结: 1. **C语言基础** - **计算机程序**:是按照...

    C语言程序设计(第二版)谭浩强 课后习题答案

    《C语言程序设计(第二版)》是谭浩强先生的经典著作,这本教材深入浅出地介绍了C语言的基础知识和编程技巧。课后习题是学习过程中不可或缺的一部分,它们帮助我们巩固理论知识,提高实践能力。这个压缩包提供的正是...

    C语言必背12个经典程序

    第二个程序解决了经典的兔子繁殖问题。该程序使用了递归思想,定义了两个变量f1和f2来存储前两个兔子数,使用循环来计算每个月的兔子总数。 printf函数用于输出结果。 3. 素数判断 第三个程序展示了如何判断101-...

    C语言程序设计(第二版)课件

    《C语言程序设计(第二版)》是一本深入浅出介绍C语言编程的教材,由王敬华编著。在编程领域,C语言是基础且重要的编程语言之一,它以其简洁、高效和强大的系统级编程能力深受程序员喜爱。本教材针对初学者和有一定...

    《C语言程序设计现代方法第2版修订版》课后习题参考答案.pdf

    《C语言程序设计现代方法第2版修订版》是一本深入学习C语言的经典教材,它在原有的第二版基础上,融入了最新的C1X标准内容,旨在帮助读者掌握C语言的最新发展和技术。这本书的课后习题参考答案是学习过程中不可或缺...

    c语言程序设计案例教程 廖湖声 第二版 课后习题答案

    《C语言程序设计案例教程》是廖湖声教授编著的一本深入浅出的C语言学习书籍,第二版更是对初学者和有一定基础的程序员提供了丰富的实践指导。书中的课后习题旨在帮助读者巩固理论知识,提升编程技能。这份压缩包包含...

    二级C语言程序设计自测系统

    【标题】"二级C语言程序设计自测系统"是一个专为C语言学习者设计的模拟考试平台,旨在帮助用户在完成C语言的学习后,通过实际操作来检验自己的掌握程度,进行有效的自我评估和复习。 【描述】这个系统提供了一种...

    谭浩强--C语言程序设计(第二版)习题答案

    《谭浩强--C语言程序设计(第二版)习题答案》是一本为学习C语言者提供的重要参考资料,尤其适合正在使用谭浩强教授编著的《C语言程序设计(第二版)》教材的学生和自学者。这本书包含了教材中所有习题的详细解答,...

    C语言程序设计(第2版)何钦铭高等教育出版社课后习题答案.pdf

    同时,书中还涉及到了素数的判断,通过一个流程图和相应的C语言程序,展示了如何用顺序、分支和循环结构来判断一个整数是否为素数。 此外,书中还介绍了如何在屏幕上输出特定格式的文本,如星号组成的图案,以及...

    C语言程序设计(第4版)苏小红

    《C语言程序设计(第4版)》是苏小红教授编著的一部经典教材,旨在教授初学者如何使用C语言进行程序设计。这本教材的第四版课件包括了一系列的PPT章节,涵盖了C语言的基础到进阶内容,帮助学习者系统地掌握编程思维...

    C语言程序设计现代方法(第2版)-课后习题答案.pdf

    《C语言程序设计现代方法(第2版)》是一本深入学习C语言的经典教材,它提供了丰富的练习题来帮助读者巩固所学知识。课后习题的答案涵盖了C语言的基础概念、语法以及编程实践。 在第二章中,我们可以看到以下几个...

    c语言程序设计第二版课后答案

    【C语言程序设计第二版课后答案】涉及的知识点包括C语言的基本语法、流程控制、变量类型、算术运算、条件判断、循环控制、函数使用、输入输出操作以及逻辑表达式等多个方面。以下是对这些知识点的详细解释: 1. **...

Global site tag (gtag.js) - Google Analytics