一个char阵列 放入一堆数字,输出用啥?%s,还是%d , 还是%c?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个char阵列 放入一堆数字,输出用啥?%s,还是%d , 还是%c?相关的知识,希望对你有一定的参考价值。

参考技术A 一个char阵列 放入一堆数字,输出用什么?%s,还是%d , 还是%c? 如果是字元型的数字,比如'1'、'2'就用%c;
如果就是数字比如1、2就用%d;
如果是一串数字比如"123"就用%s。
输入一个一堆阵列,寻找并输出阵列中的最大值和最小值c语言怎么编?
C语言程式设计题定义 “int a[10]”,从键盘输入10个元素,求最大 最小值及所在元素的下标
#include<stdio.h>
int main()
int i,imax=0,imin=0,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++)
if(a[i]>a[imax])imax=i;
else if(a[i]<a[imin])imin=i;
printf("最大值a[%d]=%d\n",imax,a[imax]);
printf("最小值a[%d]=%d\n",,imin,a[imin]);
return 0;

用c语言定义一个数组a【1000】,输入一些数字,间隔5个数字输出一个数字?怎么做?急
main()

char a[1000];
int num;
for(num=0;num<1000;num++)
scanf(%c,&a[num]);
for(num=0;num<1000;num=num+5)
printf(%c,&a[num]);

核心就是num=num+5,这个应该so easy.
如何用C#把使用者输入的数字放入一个新的阵列中?
static void Main(string[] args)

Console.WriteLine("请输入第一个数:");
string str = Console.ReadLine();
Console.WriteLine("请输入第二个数:");
str += Console.ReadLine();
Console.WriteLine("请输入第三个数:");
str += Console.ReadLine();
StringBuilder s = new StringBuilder();
char[] c = str.ToCharArray();
Array.Reverse(c);
for (int i = 0; i < c.Length; i++)

s.Append(c[i]);

Console.WriteLine(s.ToString());
Console.ReadKey();

编译通过
C语言成序设计 输入十个整数存入一堆阵列中 并逆序输出
#include "stdio.h"
void main()

int i;
int arr[10];
for(i=0;i<10;i++) scanf("%d",&a[i]);
for(i=9;i>=0;i--) printf("%d ",a[i]);


用C语言:输入一个整数,输出其是奇数还是偶数
可以用两种方法:
一是用模2取余数法,看余数是0还是1;
二是用位运算,跟1做按位与运算,结果为1则为奇数,结果为0则为偶数。

#include <stdio.h>
int judge(int num)

return num%2==0?0:1;

main()

int n;
while(scanf("%d", &n)!=EOF)
if(judge(n))
printf("%d 是奇数\n",n);
else
printf("%d 是偶数\n",n);


C语言或者c++,输入一个double型的数,拆解出各位的数字,放入字元阵列s[]中。

主要利用sprintf这个函式。#include <stdio.h>void main() char s[100]; double num; printf("请输入一个double型别数\n"); scanf("%f",&num); sprintf(s,"%f",num);

C#有十个数放入阵列中,使用者输入一个数值
用Contains方法就可以判断阵列中是否存在某个值的,

不过你还需要数值的序号,那还是得用回圈:
int[] iArry = new int[] 1, 3, 5, 7, 11, 22, 33, 12, 245, 123 ;int i = Convert.ToInt32(Console.ReadLine());if (iArry.Contains<int>(i)) for (int j = 0; j < iArry.Length; j++) if (iArry[j] == i) Console.WriteLine("序号是:" + j); break; else Console.WriteLine("不存在"); int[] iArry = new int[] 1, 3, 5, 7, 11, 22, 33, 12, 245, 123 ;int i = Convert.ToInt32(Console.ReadLine());bool flag = false;for (int j = 0; j < iArry.Length; j++) if (iArry[j] == i) Console.WriteLine("序号是:" + j); flag = true; break; if (!flag) Console.WriteLine("不存在");

c语言 输入一个字元一个数,s[10]=“ABCDE”。如:输入*和阵列3,则输出 “AB*CDE”
#include <stdio.h>
#include <string.h>
int main()

char s[10]="ABCDE";
printf("请输入一个字元和一个数字,以逗号分隔:");
int a;
char b;
scanf("%c,%d",&b,&a);
int len = strlen(s);
if (a>10)

a=10;

s[a-1] = b;
for (int i=0; i<10; i++)

printf("%c",s[i]);

printf("\n");
return 0;

C语言输入输出函数

1. int getchar(void)与int putchar(int c)

getchar函数一次只从屏幕输入读取一个字符且以整型的格式返回。如果想读取多个字符,可以将其放入循环中。

putchar函数一次只显示一个字符,如果想显示多个字符,可以将其放入循环中。

 

2. char* gets(char* s)与int puts(const char* s)

gets从stdin读取一行进入s缓存区域,当遇到新行或者EOF终止符时,终止读取。

puts 将s字符串写入标准输出。

 

3. int scanf(const char* format,.....)和 int printf(const char*, ......)

scanf从标准输入流stdin读取输入,并根据提供的格式format扫描数据。

printf根据提供的格式,将输出写入标准输出流stdout。

 

以上是关于一个char阵列 放入一堆数字,输出用啥?%s,还是%d , 还是%c?的主要内容,如果未能解决你的问题,请参考以下文章

C语言输入输出函数

[在C ++中输出错误数字的数组

数据库中数字与字符并存时应该用啥数据类型

求excel随机生成3位和4位小写字母的方法,用啥函数呢?非常感谢!

如何在linux红帽子系统下查看磁盘阵列空间大小?用啥命令?

java 金融数字用啥类型