c语言查表语句,C语言查询

本文目录一览:

c语言二维数组 查表

 const int  a[2][100]={{1000,1900,2100,。。。},{500,530,560,。。。}};

 const long c[2][100]={{1000*500,},{1,2,00}};

 int Chazhao(int d[2][100],int b,char h)

 {

 int i;

 for(i=0;i100;i++)

 {

   if(d[h0x01][i]==b)

    break;    

  }

  if(i!=100)

  return(d[~h0x01][i]);

  else

  return(0);         // 返回没有查到的代码;

  }

 //使用:已知 e:转速1900

 int e =1900;

 f = Chazhao(a,e,0);   //  f定义查找得到的负载

 if(f)               //  判断是否查到。

 g = Chazhao(c,f*e,0); //  g定义根据转速和负载求数据。

 //  定义个三维数组就行,表格根据数而定,h 定义为是根据什么查什么的。即根据转速查负载为0,根据负载查转速为1,的bit变量,只有最后一位而定,C就是根据负载和转速组合成的第三个值。

c语言编写查表的程序

用数组来解决最简单方便,自己参考一下吧

#include stdio.h

int main()

{

char ch;

int i,j,BQ;

char * k1[3][4]={

{“0″,”0.1″,”0.2-0.3″ ,”0.4-0.6”} ,

{“0.1″ ,”0.2-0.3″,”0.4-0.6″,”0.7-0.9”} ,

{“0.2″,”0.4-0.6″,”0.7-0.9″,”1.0”} ,

};

printf(“地下水状态说明:\n”);

printf(“0-潮湿或点滴状出水\n” );

printf(“1-淋雨状或涌流状出水,水压=0.1MPa或单位出水量=10L/min\n”);

printf(“2-淋雨状或涌流状出水,水压0.1MPa或单位出水量10L/min\n”);

printf(“请选择地下水状态[0-2]:”);

do {

scanf(“%c”,ch );getchar();

} while ( ch ‘2’ || ch ‘0’ );

i=ch-‘0’ ;

printf(“请输入BQ值:”);

scanf(“%d” , BQ );

if ( BQ 450 ) j=0 ; //题目中写的有问题,应该是450,不是451

else if ( BQ 350 ) j=1 ;

else if ( BQ 250 ) j=2 ;

else j=3 ;

printf(“K1=%s\n” , k1[i][j] );

system(“pause”);

return 0;

}

用C语言编写一个查表程序

#include “stdio.h”

void main()

{

float a[10] = {29.4,33.3,37.2,41.4,45.8,50.4,55.2,60.2,65.6};

int b,c;

printf(“请输入温度: “);

scanf(“%d”,b);

if(b%10!=0||b0||b80)

{

printf(“输入错误”);

}

else

{

c=b/10;

printf(“温度是: %.1f”,a[c]);

}

}

c语言怎么查表

查表是数据结构中的一个概念。查表的前提是先建表。

在C语言实现中,建表也就是将一系列的数据,或者有原始数据中提取出的特征值,存储到一定的数据结构中,如数组或链表中。

查表的时候,就是对数组或链表查询的过程。常用的方式有如下几种:

1 对于有序数组,可以采用折半查找的方式快速查询。

2 对于链表,可以根据链表的构建方式,进行针对性查询算法的编写。

3 大多数情况,可以通过遍历的方式进行查表。即从第一个元素开始,一直顺序查询到最后一个元素,逐一对比。

C语言查表

#includestdio.h

struct data

{int t;

float m;

};

struct data a[]={{0,29.4},{10,33.3},{20,37.2},{30,41.4},{40,45.8},{50,50.4},{60,55.2},{70,60.2},{80,65.6}};

void main()

{

int n,i;

scanf(“%d”,n);

for(i=0;i9;i++)

if(a[i].t==n)

{printf(“%3.1f\n”,a[i].m);

break;

}

}

这个简单~

希望对你能有所帮助。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/240015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:20
下一篇 2024-12-12 12:20

相关推荐

  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python语言实现人名最多数统计

    本文将从几个方面详细介绍Python语言实现人名最多数统计的方法和应用。 一、Python实现人名最多数统计的基础 1、首先,我们需要了解Python语言的一些基础知识,如列表、字…

    编程 2025-04-28
  • Python作为中心语言,在编程中取代C语言的优势和挑战

    Python一直以其简单易懂的语法和高效的编码环境而著名。然而,它最近的发展趋势表明Python的使用范围已经从脚本语言扩展到了从Web应用到机器学习等广泛的开发领域。与此同时,C…

    编程 2025-04-28
  • Python基础语言

    Python作为一种高级编程语言拥有简洁优雅的语法。在本文中,我们将从多个方面探究Python基础语言的特点以及使用技巧。 一、数据类型 Python基础数据类型包括整数、浮点数、…

    编程 2025-04-28

发表回复

登录后才能评论