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

如题所述

第1个回答  2022-10-22
一个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;
}
相似回答
大家正在搜