程序 C语言 求超详细解释

程序 C语言 求超详细解释,第1张

#include<stdio.h>  表示引入库函数

int main() 表示主函数入口

{

         inti,n,m,AX=0,AY=0,AZ=0,B=0,BX=0,BY=0,BZ=0表示定义变量

         chara,b

    坦团     scanf("%d",&n)表示接收外部变量输入, 要执行的次数

   getchar()

         for(i=0i<ni++)

         {

                   scanf("%c%c",&a,&b) 表示分别输入

       getchar()

       m=a-b

       switch(m)表示判断输入的内容,并累计

                   {

                       case -7:AX++break

                            case8:AY++break

                            case-1:AZ++break

           case 1:BX++break

                            case7:BY++break

                            case-8:BZ++break

                   伏埋         case0:B++break

                            default:printf("error\n")

                   }

      缺信蚂   }

         printf("%d%d %d\n",AX+AY+AZ,B,BX+BY+BZ)表示输出累计的结果

         printf("%d%d %d\n",BX+BY+BZ,B,AX+AY+AZ)

 

         if(AY<AX&&AZ<AX)表示判断结果

        printf("C")

         elseif(AZ<AY)

        printf("J")

         else

        printf("B")

 

   if(BY<BX&&BZ<BX)

        printf(" B")

         elseif(BZ<BY)

        printf(" C")

         else

        printf(" J")

  

         return0表示结束程序

}

#include"stdio.h"//printf的头文件 

void func1(int i)//对于函数1的提前声明

void func2(int i)//对于函数2的提前声明

char st[]="hello,friend"//定义一个长度为12的字符数组

//c++里所有的数组都是从0开始计数的哦

void func1(int i) { //其实如果提前声明了↑↑(第2行),这个函数还可以写在主函数(main)的后面

printf("%c",st[i])//等于putchar(st[i]) 作用:输出一个字符

if(i<3) {//等于i<=2 判断i是否小于3

i+=2//等于i=i+2,表示i自增2

func2(i)//调用func2函数

}

}

void func2(int i) {

printf("%c",st[i])//一样的

if(i<3) {//还是一样的

i+=2//...

func1(i)//再调用func1函数

}

}

main() {//主函数可以不写"int main()",但在一些比赛中是不允许的。 

int i//定义一个局部变量 

i=0//把i的值设为0

func1(i)//调用神灶信func1(0)

printf("\n")//输出换行  

//其实最好要再写一个"return 0"结束程序 

}

/*

程序流程: 

主函数内调用func1(0):

输出st[0]->h 

i<3? (i=0) -> i<3

i+2 i=2 调用func2(2):

输出st[2]->l

i<3? (i=2) -> i<3

i+2 i=4 调用func1(4):

  输出st[4]->o

  i<3? 游轮(i=4) -> i>3

返回! 

返回!

返回!

返回!

返回!

返回!

返辩陆回!

输出换行

结束程序 

*/

题目01:在一个已知的字符串中查察羡世找最长单词,假定字符串中只含字母和空格,空格用来分隔不同的单词。

直接编译,程序执行结果如下图所示:

题目02:编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)。

直接编译,程序执行结果如下图所示:

扩展资料:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编败肢译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理派毕器(单片机或称MCU)以及超级电脑等作业平台。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12353447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存