
C语言
C语言知识讲解
一斤阳光
这个作者很懒,什么都没留下…
展开
-
念整数:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si
C语言计算机题目:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi输入原创 2021-04-14 21:45:26 · 1713 阅读 · 1 评论 -
计算机C语言练习题:时间换算
UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果原创 2021-04-15 09:18:53 · 317 阅读 · 0 评论 -
计算机C语言练习题:数字特征值
你的程序要读入一个非负整数,整数的范围是[0,1000000],然后按照上述算法计算出表示奇偶性的那个二进制数字,输出它对应的十进制值。题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里原创 2021-04-15 09:07:51 · 798 阅读 · 0 评论 -
计算机C语言练习题:分队列
班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一 步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成 了一列,同学按身高从1到n编号,你能告诉我最后哪些编号的同学站在了第一列么?题目内容:班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一 步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成 了一列,同学按身高从1到n编号,你能告诉我最后哪些编号的同学站在了第一列么?输入格式:原创 2021-04-15 09:22:54 · 391 阅读 · 0 评论 -
素数和:给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。
素数和:给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。题目内容:我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。输入格式:两个整数,第一个表示n,第二个表示m。输出格式:一个整数,表示第n个素数到第m个素数之间所有的素数的和,包原创 2021-04-14 22:04:59 · 588 阅读 · 0 评论 -
计算机C语言练习题:高精度小数
现在,请写一个程序,输入一个分数,计算出它的小数形式。无论是否可以除尽,输出最多小数点后200位。题目内容:由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法。(0,1)之间的任何浮点数都可以表达为两个正整数的商,为了表达这样两个数的商,可以将相除的结果以多个整数来表示,每个整数表示结果的一位。即商的第一位用一个整数来表示,第二位用另一个整数来表示,以此类推,就可以输出一个高精度的除法结果了。如16/19的结果0.8421052631…就可以依次输出原创 2021-04-15 11:07:21 · 661 阅读 · 0 评论 -
计算机C语言代码实例:构造素数表
构造素数表:改变n的值即可输出小于n的所有素数代码:#include<stdio.h>int main(){ const int n=25000; int x; int i; int count[n]; for(i=0;i<n;i++){ count[i]=1; } for(x=2;x<n;x++){ if(count[x]){ for(i=2;x*i<n;i++){ count[x*i]=0; }原创 2021-04-15 10:06:42 · 150 阅读 · 0 评论 -
C语言%d等输出格式意义
C语言%d等输出格式意义%d整型输出,%ld长整型输出。%p指针变量地址,如果输出数据不够8位数,则左边补零。%o以八进制数形式输出整数。%x以十六进制数形式输出整数。%u以十进制数输出unsigned型数据(无符号数)。%c用来输出一个字符。%s用来输出一个字符串。%f用来输出实数,以小数形式输出。%e以指数形式输出实数。%g根据大小自动选f格式或e格式,且不输出无意义的零。...转载 2021-04-16 17:59:20 · 2740 阅读 · 0 评论 -
计算机C语言代码实例:统计0~9出现的次数
统计0~9出现的次数输出格式为数字:次数代码:#include<stdio.h>int main(){ const int number=10; int i,x; int count[number]; for(i=0;i<number;i++){ count[i]=0; } scanf("%d",&x); while(x!=-1){ if(x>=0&&x<=9){ count[x]++; } sca原创 2021-04-15 10:09:59 · 3952 阅读 · 1 评论 -
计算机C语言练习题:奇偶个数
你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1输出原创 2021-04-15 09:10:15 · 294 阅读 · 0 评论 -
计算机C语言练习题:逆序的三位数
程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。题目内容:逆序的三位数:程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。提示:用%10可以得到个位数,用/100可以得到百位数…。将这样得到的三个数字合起来:百位100+十位10+个位,就得到了结果。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不原创 2021-04-15 09:25:43 · 1436 阅读 · 0 评论