非常风气网www.verywind.cn
首页
c语言统计输入数字的个数
编写一个
c语言
函数
答:
include <stdio.h> include <stdlib.h> int main(){ int n;int num; ///
输入的数字
int count[1005];int cnt=0; ///保存
统计的个数
int i,j;//memset(count,0,sizeof(count));for(j=0;j<1005;j++)count[j]=0;scanf("%d",&n); ///输入的数字个数 for(i=0;i<n;...
C语言输入
三
个数
求中间的哪个数怎样写代码?
答:
1.可以先排序后抽出中间那个2.ifif(a>=b&&a<=
c
||a<=b&&a>=c)则aif(b>=a&&b<=c||b<=a&&b>=c)则cif(c>=a&&c<=b||c<=a&&c>=b)则b只输入三
个数的
话很简单,只需要对三个数排序一下,起泡就可以。如果
输入的
数很多的话,比如求100W个数据第1W大的是哪个可以用二叉堆,...
c语言
,编写程序,实现
输入
n个实数,并分别
统计
正数的和及负数的和,最后输...
答:
没有注意到scanf()和getchar() 的区别:前者不接受空格,后者接收空格。当
输入
1【空格】2【空格】3【空格】4 【回车】时,
数字
1被getchar “吃掉了”,接下来scanf忽略1和2之间的空格,“吃掉”2,然后getchar“吃掉”2后面的空格,然后scanf再吃掉3 ……可以看到数字1被getchar捕捉,其他几个...
c语言
字符
统计
答:
include<stdio.h> include<stdlib.h> define _MAX_SIZE 1000 void main(){ int t1,t2,t3,t4;/*英文、空格、
数字
、其它字符的记录*/ int
c
;t1=t2=t3=t4 =0;while((c=getchar())!='\n'){ if(c>='a'&&c<='z' ||c>='A'&&c<='Z' ) t1++;else if(c==' ' ) t2++;el...
...实数并分别
统计
正数的和、负数的和,然后输出统计结果。(
C语言
...
答:
include<stdio.h> void main(){ int i,n;float a[100],sum0=0,sum1=0;printf("Input n:");scanf("%d",&n);printf("Input %d numbers:\n",n);for(i=0;i<n;i++)scanf("%f",&a[i]);for(i=0;i<n;i++){ if(a[i]>0) sum1+=a[i];else sum0+=a[i];} printf(...
c语言中
怎样
输入
一个很大的整数
答:
可以利用字符数组来存放整数的各位
数值
,即将整数当成一串字符来输入。如果要输入12345678901234567890,则定义一个char型数组a[20],将用户
输入的
整数当成一串字符存入字符数组a中。具体实现方法可以参考如下程序段:char a[20];scanf("%s", a); // 输入12345678901234567890,即可将该整数输入到字符数组a...
用
C语言
写程序 ,
输入
N个
数字
,打印其中的最大数和最小数的位置,如果有...
答:
i;min = max = buf;} else { if (buf < min){ min = buf;min_index = i;} else if (buf > max){ max = buf;max_index = i;} } i++;} printf("%d %d\n", max_index + 1, min_index + 1);return 0;} // 运行结果 //
输入
:5 2 1 1 3 3 // 输出:4 2 ...
分别
统计
出在
输入的
字符串中字母,
数字
和其他字符
的个数
?
答:
include <stdio.h> /* count digits, char, others */ main(){ int
c
, i, nchar, nother;int ndigit[10];nchar = nother = 0;for (i = 0; i < 10; ++i)ndigit[i] = 0;while ((c = getchar()) != EOF)if (c >= '0' && c <= '9')++ndigit[c-'0'];else if (...
...删除一位使得余下的
数字
是最大的,并输出。
C语言
实现
答:
{ int m;int i, j;int len;int factor;char digits[32];scanf("%d:", &m);len = 0;while(m){ if(len >= sizeof(digits)){ fprintf(stderr, "不应该发生的错误,
数字
过大!\n");} digits[len] = m % 10;m /= 10;len ++;} if(len < 2) { printf("至少两位数!\n");...
C语言
,
输入
一个字符串,逆序排列后输出
答:
可以参考下面的代码:include "stdio.h"main(){ char strA[200];char Temp;int i=0,Length=0;clrscr();printf("请
输入
一个字符串:");gets(strA);Temp=strA[0];while(Temp!='\0'){ Length++;Temp=strA[i++];} Length--;for(i=0;i<Length/2;i++){ Temp=strA[i];strA[i]=strA...
棣栭〉
<涓婁竴椤
67
68
69
70
72
73
74
75
76
涓嬩竴椤
71
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网