仔细阅读理解,并上机测试。
一、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。1.程序分析:利用while语句,条件为输入的字符不为'\n'.
2.程序源代码:
#i nclude "stdio.h"
main()
{char c;
int letters=0,space=0,digit=0,others=0;
printf("please input some characters\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letters++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,
二、
某个公司采
每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
1.程序分析:
2.程序源代码:
main()
{int a,i,aa[4],t;
scanf("%d",&a);
aa[0]=a%10;
aa[1]=a%100/10;
aa[2]=a%1000/100;
aa[3]=a/1000;
for(i=0;i<=3;i++)
{aa[i]+=5;
aa[i]%=10;
}
for(i=0;i<=3/2;i++)
{t=aa[i]; 用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:
aa[i]=aa[3-i];
aa[3-i]=t;
}
for(i=3;i>=0;i--)
printf("%d",aa[i]);
}
三、
输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然
2.程序源代码:后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf("small to big: %d %d %d\n",x,y,z);
}
四、
输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
2.程序源代码:
#i nclude "stdio.h"
main()
{
int i,j,result;
printf("\n");
for (i=1;i<10;i++)
{ for(j=1;j<10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/
}
printf("\n");/*每一行后换行*/
}
}
space,digit,others);
}
五
题目:打印出如下图案(菱形)
*
***
******
********
******
***
*
1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重
for循环,第一层控制行,第二层控制列。
2.程序源代码:
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
相关推荐
计算机二级c语言编程题库(100题),为计算机二级的编程题做准备
在这个"非常好的C语言编程题"压缩包中,你将找到一系列用于提升C语言编程技能的题目。这些题目旨在帮助你深入理解C语言的基本概念,提高编程技巧,并为解决实际问题打下坚实的基础。 1. **基础语法**:C语言的基础...
本题库共包含100道C语言编程题目,涵盖了各种类型的编程题,包括数组、函数、字符串处理等。下面是对每道题的详细解释和知识点总结: 第1题 函数fun的功能是将低于平均分的人作为函数值返回,将低于平均分的分数...
计算机二级C语言编程题一百道。着一百道题是在百度文库找的,适合刚刚学习完C语言的萌新练练手。 计算机二级C语言编程题一百道。着一百道题是在百度文库找的,适合刚刚学习完C语言的萌新练练手。 计算机二级C语言...
C语言编程习题C语言编程习题
C语言编程题超级大合集是一份集合了各种难度级别的C语言编程问题的资源,旨在帮助初学者和经验丰富的程序员巩固和提升C语言编程技能。这份合集的重要性在于,它涵盖了从基础语法到高级概念的各种题目,对于准备面试...
"100道经典的C语言编程题及解答"是一个专门为C语言新手设计的资源,它包含了100个精心挑选的编程题目,旨在帮助初学者提升编程技能,增强逻辑思维能力。 这些题目覆盖了C语言的基础到进阶知识点,包括但不限于变量...
《C语言编程题及参考源程序》 C语言是一种强大的、通用的编程语言,它以其简洁的语法和高效的性能在编程领域占据着重要的位置。本资料包“c语言编程题及参考源程序”旨在帮助学习者提升C语言编程技能,通过一系列的...
本压缩包"多种经典算法的C语言编程题"包含了用C语言实现的各种经典算法,旨在帮助学习者提升编程技能和算法理解能力。 首先,让我们深入了解一下回文题。回文是指正读反读都能读通的字符串,例如“level”或“madam...
C语言编程题_经典40题(附解答)
在国家计算机二级考试中,C语言编程题是考核考生编程能力的重要部分。针对"国家计算机二级C语言编程题BUG做法"这一主题,我们要探讨的是如何识别并修复C语言编程中的错误,以及考试过程中的一些注意事项。 首先,...
"100道经典的C语言编程题及解答" 本资源是一个由100道C语言编程题组成的题库,涵盖了C语言编程的方方面面。这些题目适合初学者练习和提高编程能力,学习C语言的基本操作和编程思维。 题目1:输入两个正整数,m和n...
"C语言编程题练习.doc" 本文档是一个C语言编程题练习文档,共包含36道编程题,涵盖了C语言的基础知识,如变量、数据类型、运算符、控制结构、数组、函数等。 题目1:编程求出1000到3000之间能被7、11、17同时整除...
在给定的压缩包"C语言编程题 等3个文件.zip"中,包含了三个与C语言编程相关的文档,分别是"C语言练习题机房题库.doc"、"C语言编程题.docx"和"C语言考试编程题 (2).doc"。这些文件很可能是为了帮助学习者提升C语言...
C语言编程题精选 包括题目和参考答案,都是一些基本知识题。
100道经典c语言编程试题
C语言编程题汇总.pdf 本资源为C语言编程题汇总,旨在帮助学生掌握C语言的基本概念和编程技能。该资源共包含两部分实验,分别为简单的C程序设计和顺序结构程序设计。 实验一:简单的C程序设计 该实验旨在让学生...
计算机二级C语言编程题库 本资源是一个计算机二级C语言编程题库,包含100道题目,涵盖了C语言编程的各种知识点。本题库旨在帮助学习者巩固C语言编程基础,提高编程能力和实践经验。 从给定的题目中,我们可以看到...
包含历年真题,全真模拟二级考,题型经典,复现率高。