怎样在C语言中查找数字
发布网友
发布时间:2022-03-02 08:48
我来回答
共4个回答
热心网友
时间:2022-03-02 10:17
#include<stdio.h>
void search(int x[],int y,int n);
void main()
{
int a[10],i,key,n;
printf("How many numbers you want to input(n<=10):\n");
scanf("%d",&n);
printf("Please input the array!\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
puts("The key you want to search:");
scanf("%d",&key);
search(a,key,n);
getch();
}
void search(int x[],int y,int n)
{
int i,j=-1;
for(i=0;i<n;i++)
if(y==x[i])
j=i;
if(j!=-1)
{
printf("下标为:%d\n",j);
printf("它是该数列中的第 %d 个数。",j+1);
}
else
printf("NOT FOUNDED!");
}
热心网友
时间:2022-03-02 11:35
定义一个数组即可。
热心网友
时间:2022-03-02 13:10
你是要找到那个数字的位置是不是?或有没有这个数字?
热心网友
时间:2022-03-02 15:01
你说清楚点啊 要找什么??
c语言怎么提取字符串中的数字
使用isdigit()函数。在C语言中,可以使用标准库函数isdigit()来检查一个字符是否为数字。isdigit()函数定义在头文件ctype.h中,原型是intisdigit(intc)。
c语言编程如何寻找输入数字中没有出现的数字?
按照你的题目要求,输入一行数字空格分割,回车确认。找出1~最大输入数字间没有出现的数字。由于输入个数不确认,所以需要动态数组。下面我的代码,输入任意个数字,输出没有出现的数字。(如果输入了非数字字符,会被程序过滤掉)。代码已详细备注。include<stdio.h> include<malloc.h> typedef struct nL...
C语言编程:输入一数列,再从输入一个数 查找出该数字在数列中出现的次数...
{ int n;int a[100];int b;int i;int cnt = 0;printf("输入数列中数的个数:");scanf("%d", &n);printf("输入数列中的数:\n");for(i = 0; i < n; i++){ scanf("%d", &a[i]);} printf("输入要查询的数字:");scanf("%d", &b);for(i = 0; i < n; i++){ ...
C语言 怎么确定一段数字中某个数字有几个
int main(){ int a[20]={9,5,7,6,8,1,2,7,9,2,4,6,8,2,7,9,1,0,5,4};int sum=0;int N;scanf("%d",&N);//输入你要查询个数的数字 for(int i=0;i<20;i++){ if(a[i]==N)sum++;} printf("%d\n",sum);return 0;} ...
c语言中如何找到有特定数值的数字
main(){srand((unsigned)time(NULL));int i;int a[100];for (i = 0; i < 20; i++){a[i]=rand() % 100 + 1;printf("%3d", a[i]);if ((i + 1) % 5 == 0)printf("\n");}printf("输入其中一个数字:\n");int num;int t = 0;scanf("%d", &num);for (...
C语言将用户输入的字符串中的所有数字提取出来
在C语言中,提取用户输入的字符串中的所有数字可以通过遍历字符串并检查每个字符是否为数字来实现。这通常通过`isdigit()`函数完成,该函数定义在``头文件中,用于检查给定的字符是否为十进制数字('0'-'9')。以下是一个简单的示例程序,该程序读取用户输入的字符串,然后遍历该字符串,使用`isdigit()...
用c语言提取字符串中的数字
用c语言提取字符串中的数字的操作如下:1、首先打开visual studio软件并创建一个新的c语言文件,如下所示。2、然后导入C语言文件顶部的库内容,如下所示。3、然后使用scanf函数接收用户输入的字符串。4、然后使用printf函数打印用户输入。5、运行程序后,弹出下图所示的命令界面,自动接收输入内容,按原样...
50分送上 C语言 在字符串中找到连续的数字 比如123
if(*(p+i)<='9'&&*(p+i)>'0') //判断是否为数字 { a[k]=*(p+i)-48;if(*(p+i)-*(p+i+1)==1) //判断下一个字符是否是此数字-1;{ while(*(p+i)-*(p+i+1)==1){ a[k]=a[k]*10; //把数字赋值给a数组 a[k]=a[k]+*(p+i+1)-48;// i++;...
怎么在c语言代码中判断是否为数字
1、首先,打开C语言编译器,新建一个初始的.cpp文件,例如:test.cpp。2、其次,在test.cpp文件中,输入C语言代码:char a = getchar(); getchar();if (a <= '9' && a >= '0') printf("数字");else printf("字母");3、然后,编译器运行test.cpp文件,输入数字,此时会成功判断输入...
用c语言编程实现从一个数中选出某一位上的数字
include<stdio.h>#include<string.h>#include<stdlib.h>void main(){int n,m;char numstring[20];printf("请输入数值,以及目标位:\n");scanf("%d%d",&n,&m);itoa(n,numstring,10);printf("%d的第%d位数字是%c\n",n,m,numstring[strlen(numstring-m)]);} ...