&numbers[n])==1){n++;}// 输出输入的所有数字printf("您输入的数字是:");
int a[70],i=0;char y;printf("请输入任意个数,按回车键结束,统计多少个\n");while((y=getchar())!= ‘\n’) // 这里用来判断是否输入了回车,如果是则结束 { scanf("%d",&a[i++]);// 每次数组下标要记得增加 } printf("您输入%d个数",i);// 最后直接打印出i就是个数了 ...
直接编译,程序输出结果中任意输入三个数字,程序执行结果如下图所示:
用一个特定的数字表示结束,比如0, 当用户输入0 的时候就停止,可以参考下面的代码:int a[100],i, count;i =0;while(scanf("%d", &a[i]) != EOF) { if (a[i] == 0) break; // 用户输入了0,表示结束。i++;} count = i-1;...
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; int loop, largest; largest = array[0]; for(loop = 1; loop < 10; loop++) { if( largest < array[loop] ) largest = array[loop]; } printf("最大元素为 %d", largest); return 0; } 2、找出最小值并输出的源代码如下...
include <stdio.h>int main(){ int n; scanf ("%d", &n);//输入字 if (n == 0){ printf ("zero\n"); } else if (n == 1){//1 printf ("one\n"); } else if (n == 2){//2 printf ("two\n"); } else if (n == 3){//...
int main(){ int a[5];int i,j,k;for(i=0;i<=4;i++){ scanf("%d",&a[i]);} for(i=0;i<=4;i++){ for(j=0;j<=4;j++){ if(a[i]>a[j]){ k=a[i]; a[i]=a[j]; a[j]=k;} } } printf("排序结果是:\n");for(i=0;i<=4;i++){ printf("%d\t"...
C语言从键盘输入任意的10个整数,从中找出最大值和最小值的具体步骤如下:1、首先输入 include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("请输入10个整数:");2、然后输入 for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i+...
代码如下:include<cstdio> int main(){ int num[1000];char ch;do { scanf("%d",&a[i++]);}while((ch=getchar())!= '\n');// 这里用来判断是否输入了回车 return 0;} while(cin>>b[cnt++],cin.get()!='\n');//也可用这句代替 ...
你的这个问题难点在于判断输入的数是多少位的。我这里运用了一个将数转换成字符数组(sprintf函数),然后用strlen函数算出这个int型的数有多少位。后面再利用一个字符数组来接收修改后的数,再由字符串转成数字就好。具体见代码。代码在linux系统下 gcc编译器下运行通过,结果如下。在vs下同样可以通过 ...