- 21
- 0
- 约8.05千字
- 约 15页
- 2017-12-22 发布于河南
- 举报
计算机程序题
计算机程序题
1. (p33)输入一个字符,判别他是否大写字母,如果是,将他转换成小写字母;如果不是,不转换。然后输出最后得到的字符。
#includestdio.h
main()
{
char ch;
scanf(%c,ch);
ch=(=Ach=Z)?(ch+23):ch;
printf(%c\n,ch);
}
运行结果如下:
A(回车)
a
我们输入的是大写字母,所以输出为小写字母。
2. printf格式字符:
d/i-带符十进整数;o-八进无符整数;x/X-十六进无符整数;u-十进无符整数;c-一个字符;s-字符串;f-以小数形式输出单精度、双精度,隐含输出6位小数;e/E-以指数形式输出单、双精度数,尾数部分小数位数为6位;g/G-由给定的值和精度自动选用%f或%e或%E格式;%-输出百分号(%)。
3.(p37) 写出程序运行结果。
(1)
main()
{
int i,j;
i=8,j=10;
printf(%d,%d,%d,%d\n,i,j,++i,j++);
}
结果:9,11,9,10
(2)
main()
{
int a=1,b=2,c=3;
printf(%d,%d,%d,%d\n,a=b=c,a=b==c,a==(b=c),a==(b==c));
}
结果:3,1,0,0.
(3)
main()
{
int a=10,b=20,c=30,d;
d=++a=10||b--=20||c++;
printf(%d,%d,%d,%d\n,a,b,c,d);
}
结果:11,19,30,1.
4. 下面的程序计算100到1000之间有多少个数其各位数之和是5.
#includestdio.h
main()
{
int i,s,k,count=0;
for(i=100;i=1000;i++)
{
s=0;
k=i;
while(k)
{
s=s+k%10;
k=k/10;
}
if(s!=5)continue;
else count++;
}
printf(%d,count);
}
结果:15
5. 找出3到1000中的全部素数。
#includestdio.h
#includemath.h
main()
{
unsigned int i,j,count,flag;
count=0;
for(i=3;i=1000;i++)
{
flag=0;
for(j=2;j=sqrt(i);j++)
{
if(i%j==0)
{flag=1;break;}
}
if(flag==0)
{
printf(%4d,i);count++;
if(count%8==0)printf(\n);
}
}
}
6. 用递归计算n!。
#includestdio.h
long factor(int n)
{
long f;
if(n==0)
f=1;
else
f=n*factor(n-1);
return f;
}
void main()
{
long y;
int n;
scanf(%d,n);
y=factor(n);
printf(%d!=%ld,n,y);
}
7. 写出下列程序运行的结果。
(1)
main()
{
int a[6][6],i,j;
for(i=1;i6;i++)
for(j=1;j6;j++)
a[i][j]=(i/j)*(j/i);
for(i=1;i
您可能关注的文档
最近下载
- 部编版语文五年级下册第二单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第一单元教材解读大单元集体备课.pptx VIP
- 车工 (数控车床)理论知识考核要素细目表四级.pdf VIP
- 本科课程《基础护理学》教案,第十二章给药.doc VIP
- 农村题材小品剧本村官.pdf VIP
- 小品剧本-小品《绰号》.docx VIP
- 小品剧本-小品《竞选》.docx VIP
- 本科课程基础护理学教给药教案(2025—2026学年).docx VIP
- LaserjetCP1025系列打印机打印质量故障排除手册.pdf VIP
- 年会小品剧本小品剧本:搞笑小品剧本《都是喝酒惹事》台词大全.docx VIP
原创力文档

文档评论(0)