一个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?的主要内容,如果未能解决你的问题,请参考以下文章
求excel随机生成3位和4位小写字母的方法,用啥函数呢?非常感谢!