c语言题库

作者&投稿:慕到 (若有异议请与网页底部的电邮联系)
C语言题库训练~

#include
int calc(int num){
int i,count=0;
for(i=1;i<=num;i++){
if(i%5==0||i%5==4){
count++;
}
}
return count;
}
void main(){
int num[4],i;
printf("Sample Input
");
for(i=0;i<4;i++){
scanf("%d",&num[i]);
}
printf("
Sample Output
");
for(i=0;i<4;i++){
printf("%d
",calc(num[i]));
}
}

编程题:
用编写C语言程序实现下面目的:

键盘输入圆柱的底半径r和高h,计算表面积S和体积V并输出。输入输出时要有文字说明,输出数取小数点后2位数字。
键盘输入三个数,编写程序将他们从大到小输出。
键盘输入一个字符,如果它是大写字母,则把它变成小写字母输出;若它是小写字母,则变成大写字母输出;其它字符不改变输出。编写程序实现这一过程。
编写程序实现以下函数功能:(求平方函数sqrt()在头文件math.h中包含,a的值用scanf函数从键盘输入)
编程实现:键盘输入一个整数,判断它是否能被3,5,7整除,并输出以下信息之一:
(1) 能同时被3,5,7整除;
(2) 能被其中两个数(要指出那两个)整除;
(3) 能被其中一个数(要指出那个数)整除;
(4) 不能被3,5,7整除。
编程实现:键盘读入两个数(data1和data2)及一个运算符(op),计算表达式
data1 op data2
的值,其中op可以是 +、-、*、/中的一种。例如:
输入: 1+2
输出:1.000000+2.000000=3.000000
输入: 1.0/2
输出:1.000000/2.000000=0.500000
输入: 3*2.5
输出:3.000000*2.500000=7.500000
等等
有1020个西瓜,第一天卖出一半多两个,以后每天卖剩下的一半多两个,编程求到第几天卖完。
键盘输入一串字符,计算其中的元音字符的个数和辅音字母的个数。例如输入:
I am a boy. You are a girl. 则元音有10个,辅音有8个,等等。输入时以回车(‘
’)作为结束。
编程计算1-3+5-7+…-99+101的值。
从键盘输入6名学生的各5科成绩,分别统计并输出每个学生的平均成绩。
(每输入一个学生的5科成绩,就要输出他的平均成绩,输入输出要有提示。

例如:

请输入第1个人的成绩:

34

45

67

78

79

他的平均成绩为:?

请输入第2个人的成绩:………………)



从键盘输入若干整数(数据至多100个),其值在0至4范围,用-1作为输入结束标志,统计每个整数的个数。
输出完整的乘法九九表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
……
13. 键盘输入一个字符串,反序输出。
例如输入: "How are you!"
则输出: "!uoy era woH"
若输入: "Holle the world!"
则输出: "!dlrow eht elloH"
等等

14. 编写程序,将键盘输入的两个字符串(str1和str2)连接起来,不要用strcat函数。
例如输入:str1:"I am a boy."
str2:"You are a girl."
连接后输出:
"I am a boy. You are a girl ."

15. 键盘输入十个数,用起泡法对它们由小到大排序。

16. 输出ASCII码为33~127字符的列表。输出方式:每行输出5个字符信息;对于每个字符,先输出十六进制转义字符方式,再输出普通字符方式。例如:
’\x21’ ! ‘\x22’ “ ‘\x23’ # ‘\x24’ $ ‘\x25’ %
等等。其中’\x21’中,单引号(’)、斜线(\)和字符x也要输出。

17. 输入某一科学生成绩,学生数少于100人,当输入成绩为0时结束输入。然后:
(1) 求成绩平均值xx;
(2) 求平均相对误差wucha_x。方法:wucha_x=(|x[0]-xx|+|x[1]-xx|+…+|x[n-1]-xx|)/n
其中n是学生个数,求绝对值函数fabs()在头文件math.h中包含。



第八章函数:

已有变量定义和函数调用语句:
int a, b, h, l;
h=hcf(a, b); l=lcd(a,b);
hcf函数的作用是求两个数的最大公约数,lcf函数的作用是求两个数的最小公倍数。要求在主函数中从键盘输入两个整数分别赋值给变量a,b,然后调用两个函数求出最大公约数和最小公倍数,最后由主函数输出结果。
已有变量定义和函数调用语句:
char str1[80],str2[80];
cpy(str1,str2);
cpy函数的作用是找出str1中的元音字母然后复制到str2中。要求在主函数中实现字符串的输入,并存放到字符数组str1中,函数调用后输出字符数组str1和str2中的内容。
给出年、月、日,计算该日是该年中的第多少天。其中计算过程由函数实现。
输入长方形的长a和宽b的值,通过一个函数调用计算出长方形的周长c和面积s,在主函数中输出长方形的周长和面积值。
已有变量定义语句
double a;int n;
和函数调用语句
mypow(a,b);
要求编写程序,用递归法求出a的n次方的值
写一个函数,实现用“选择法”对输入的10个字符按由小到大的顺序排列。在主函数中调用该函数并输出排序后的结果。
写一个函数,实现用“起泡法“对输入的10个字符按由大到小的顺序排列。在主函数中调用该函数并输出排序后的结果。
编写程序,要求从键盘输入月份号,输出该月的英文名字。例如,输入‘3’,则输出“Match”,输出要求用函数实现。




第十章指针

编一程序,将字符串中的第m个字符的全部字符复制成另一个字符串。要求在主函数中输入字符串及m的值并输出复制结果,在被调用函数中完成复制。(形参与实参均用指针变量)
用“起泡法”对输入的十个整数按由小到大的顺序排序。(对数组中各元素的操作要求用指针的方法)
编一程序,统计从键盘输入的命令行中第二个参数所包含的英文字符个数。
输入一行字符,要求找出其中大写字母、小写字母、空格、数字以及其他字符各有多少个?(要求用指针方法实现)
输入10个数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,要求写3个函数,分别实现
①输入10个数,
②进行处理,
③输出10个数。
编一程序,将字符串computer赋给一个字符指针,然后从第一个字母开始间隔地输出该串。要求用指针完成。
编一程序,要求从键盘输入两个数,通过函数调用比较两个数的大小,并把大数返回给主调函数,输出这个数。(要求两个变量的地址作为实参)






补充题目:

编写一个函数,统计出一个整数中包含的某一个数字的个数,例如:11254中包含有1个2。



求100以内的全部素数,每行输出10个数。要求判断一个数是否是素数由函数实现。



有36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子、成年女子和儿童各多少人。





程序的功能是求三个数的最小公倍数。

max(int x,int y,int z)

{

If(x>y&&x>z) return(x);

else if(y>=x&&y>z) ;

else return(z);

}

main()

{

int a,b,c,i=1,j,s;

scanf(“%d%d%d”,&a,&b,&c);

s= ;

while(1)

{

j=s*i;

if( )

break;

i++;

}

printf(“%d”,j);

}

下面程序用于计算n!的值

main()

{

int i,s,n;

s=1;

printf(“enter n:”);

scanf(“%d”,&n);

for(i=1;i<=n;i++)

;

printf(“s=%d”,s);

}

阅读下面的程序,其结果为( )。
#include
main()
{
char c=’A’;
if(‘0’<=c<=’9’)
printf(“YES”);
else
printf(“NO”);
}
A.YES B.NO
C.YESNO D.语句错误

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Dome2
{
class Student
{
public string name;
public float[] score=new float[3];
public float sum, avg;
public void InitScore()
{
this.sum = 0;
this.avg = 0;
}
public void GetScore()
{
Console.WriteLine("学员姓名:");
this.name = Console.ReadLine();
for (int i = 0; i < score.Length; i++)
{
Console.WriteLine("第{0}门的成绩是:",i+1);
this.score[i] = float.Parse(Console.ReadLine());
}
Console.WriteLine();
}
public void GetSum()
{
for (int i = 0; i < score.Length; i++)
{
this.sum+=this.score[i];
}
this.avg = this.sum / 3;
}
public void DisplayScore()
{
Console.WriteLine("学员姓名:{0}", this.name);
for (int j = 0; j < 3; j++)
{
Console.WriteLine("第{0}门课程考试成绩是{1}", j + 1, this.score[j]);
} Console.WriteLine("三门课程的总成绩是{0},平均成绩是{1}",this.sum, this.avg.ToString("0.00"));
Console.WriteLine();
}
}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Dome2
{
class Program
{
static void Main(string[] args)
{
Student[] student = new Student[5];
float max = 0,average = 0;
int i;
int counter = 0;
for (i = 0; i < student.Length; i++)
{
student[i] = new Student();
student[i].GetScore();
student[i].GetSum();
}
for (i = 0; i < student.Length; i++)
{
student[i].DisplayScore();
}
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("========================================================");
for (i = 0; i < student.Length;i++ )
{
counter++;
max = student[i].sum + max;
average = student[i].avg + average;
}
Console.WriteLine("班级参加考试人数:{0} 最高分:{1} 平均分:{2}", counter, max, average);
}
}
}

、、、 不会。。


C语言期末试库试题
A、l;} B、a=0,b=0,c=0; C、if(a>0); D、if(b==0) m=1;n=2;? ??答案:D一一知识点:简单C语言程序的构成和格式 24,有以下程序main() [int a=0b=0;a=10;\/* 给a赋值*\/ b=20;\/* 给b赋值*\/ printf("a+b=%d\\n",atb) } 程序运行后的输出结果是--- A、a+b=10...

C语言程序设计+复习题库
一、填空1.break语句通常用于switch\/\/循环中。2.C语言对数组下标的引用一般从0开始。3.C语言中,一个函数一般由两个部分组成,它们是函数首部和函数体。4.C标准库函数中,字符串的处理函数包含在string.h头文件中,数学函数包含在math.h头文件中。5.C程序的运行需要经过编译和链接两步进行。6.C程...

c语言的题用什么软件好搜答案
《菜鸟学C语言》软件。《菜鸟学C语言》是一款学习c语言题的手机软件,具有选择题、错题库等功能,同时拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。

什么软件可以搜英语题库,带答案解析的?
有道词典是由网易有道出品的全球首款基于搜索引擎技术的全能免费语言翻译软件。有道词典通过独创的网络释义功能,轻松囊括互联网上的流行词汇与海量例句,并完整收录《柯林斯高级英汉双解词典》、《21世纪大英汉词典》等多部权威词典数据,词库大而全,查词快且准。结合丰富的原声视频音频例句,总共覆盖3700万...

c语言哪个搜题软件好用?
大学c语言搜题app。大学c语言搜题app原名叫做菜鸟学C语言是一款非常好用的学习c语言的手机软件 软件功能 1、选择题:按照考点分类的选择题习题,并有答案解析。2、错题库:可自动加练习过程中错题加入收藏,以便反复练习。3、上机操作题:300道上机操作题,程序填空题、程序修改题、程序设计题。软件优势 ...

谁有大一C语言考试题?快考试了,跪求题库··
3、请选出可用作C语言用户标识符的一组标识符___B___。A、void B、a3_b3 C、For D、2a define _123 -abc DO WORD IF ase sizeof 主要特点 C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠...

语文考编文学常识题库
1. 考编文学常识题库及答案 考编文学常识题库及答案 1.求河南编导的文学常识题和答案,还有即兴评述 2010年河南省统考编导元月九日上午文学常识试题: 1.___开创了我国现实主义诗歌源头,诗中的表现手法多为赋、比、___。 2.被鲁迅称为“史家之绝唱,无韵之离骚”的史书是___,它是我国第一部纪传体通史。

大一C语言期末考试求题库
一、单项选择题(共10题,每题2分,共20分。在备选答案中选择一个最佳答案。多选、错选、不选不得分)1、不是C语言基本数据类型的是( )。A、指针类型 B、整型 C、字符型 D、实型 2、设有:int a=3, b= 4, c= 5,x , y; 表达式0 && (x=a)&&(y=b)的值为( )。

大学超实用的8个编程语言学习网站
Cyber-doio是许多程序员练习写程序的网站,它支持Python、PHP、Java等多种编程语言,并设置有丰富的题库。你可以根据自己的实力和兴趣进行选择编写的程序通过红、黄、绿三种颜色的提示灯显示正确或错误。6. Codewors Codewars支持包含Python、SOL、C++在内的55种编程语言练习。学习者在名为“kata”的小...

几道C语言问题!!!
2.有两个选择 D:有语法错误,因为while(!x)后缺分号.若不是上面情况则选B.原因是:x=-1*x--->x=-1 !x-->!(-1)-->!(true)-->false 结果:退出循环.仅循环一次.3.A 该题关键是判断语句"i=10&&x>0".i=10&&x>0-->i=(10&&x>0)-->i=(true && ture)-->i=true-->true ...

阜南县13354709230: C语言入门习题 -
里狭牛黄: C语言习题集习题一一.填空题1.C程序是由( )构成的,一个C程序中至少包含( ) .因此,( ) 是C程序的基本单位. 2.C程序注释是由( ) 和( ) 所界定的文字信息组成的. 3.函数体一般包括( ) 和( ) . 二.判断题1.一个C程序的执...

阜南县13354709230: C语言习题 -
里狭牛黄: 1.A 2.D 3.D 4.D 5.D 6.A 7.D 8.D 9.B 10.A 11.B完毕!

阜南县13354709230: c语言程序设计习题!!10道 -
里狭牛黄: 1. 在C程序中,只能用于整型变量的运算符是___ 求余(%)___.2. 在C语言中,char类型变量占 2 个字节.3. 若a已定义为double类型,请写出从键盘给a输入数据的语句 scanf("%lf",&a); .4. 为使以下程序能正确运行,请填空.#include<...

阜南县13354709230: c语言习题....
里狭牛黄: 首先最明显的错误,,printf输出的变量不存在取地址符&; 其次,你注意一下if语句第一条和第二条的应用,两条都改变了a的值,但最后存的只会是第二条的有用,第一条的if判断句就多余了.按楼上的说法是正解,增加中间变量,然而他的是做交换的用法,你如果用你自己的方法,就需要用到3个变量x,y,z——x存第一条if语句的值,y存第二条……依次下去,最后printf("%d,%d,%d",x,y,z)就基本符合你的思路了...

阜南县13354709230: 几道C语言题 -
里狭牛黄: 第一题 if(a=1) 这里a=1是赋值 不是a==1 所以选C 第二题 if(i++==1&&(++j==3||k++==3)) 这里 i++ j++之后是个或条件 程序直接认为if条件为真就不继续计算了 所以i=2 j=3 k=3 第四题 if(b<ac)t=...

阜南县13354709230: 计算机C语言试题 -
里狭牛黄: 是素数;***** =k;i++) if(m%i==0) break; if(i>k) printf("if 0; &nbsp.i]中最大的数据放在末尾 = temp;} else printf(" ***** }2; ADDCB二:1; temp *a) { &nbsp.&nbsp. %d"*****3;{ // 将a[0; &nbsp:1.#include&nbsp一;i); if(i%5 ==0 k=(int)sqrt(m); for(i...

阜南县13354709230: C语言试题 -
里狭牛黄: main() {char a[]="abcdefg",b[10]="abcdefg"; printf("%d %d\n",sizeof(a),sizeof(b)); } 执行后输出结果是(C) A)7 7 B)8 8 C)8 10 D)10 10 因为:数组a,没有给数组大小,...

阜南县13354709230: c语言题库 -
里狭牛黄: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Dome2 { class Student { public string name;public float[] score=new float[3];public float sum, avg;public void ...

阜南县13354709230: C语言习题....
里狭牛黄:#include<stdio.h> void main() { int i,t,n=20; float a=2,b=1,s=0; for(i=1;i<=n;i++) { s=s+a/b; t=a; a=a+b; b=t; } printf("sum=%0.6f\n",s); } 编译器是用VC++ 6.0.

阜南县13354709230: C语言习题 -
里狭牛黄: 这样: #include<stdio.h> void main() { char A,B; A='c'; //A放醋 B='j'; // B放酱油 char Temp; //定义一个空瓶子 Temp=A; //醋放空瓶子里 A=B; //酱油放装醋的瓶子里 B=Temp; //空瓶子的醋放装酱油的瓶子里 }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网