🎉🎉 目前持续总结更新,请持续关注!!! 🎉🎉
💗 大家好🤗🤗🤗,我是左手の明天!💗
📆 最近更新:2022 年 4 月 15 日,左手の明天的第 226 篇原创博客
🥇 更新于专栏:蓝桥杯预备营
🌟🌟 往期必看 🌟🌟
【蓝桥杯预备营集结一】软件类 C/C++ 预备试题分析及解答
【蓝桥杯预备营集结二】软件类 C/C++ 预备试题分析及解答
【蓝桥杯预备营集结三】软件类 C/C++ 预备试题分析及解答
【蓝桥杯预备营集结四】软件类 C/C++ 预备试题分析及解答
【蓝桥杯预备营集结五】第十三届蓝桥杯模拟赛 C/C++ 试题分析及解答
【蓝桥杯预备营集结六】软件类 C/C++ 预备试题分析及解答
目录
🚩试题A
🚩试题B
🚩试题C
🚩试题D
🚩试题F
🚩试题G
🚩试题H
🚩试题I
🚩试题J
🚩试题K
🚩试题L
🚩试题M
🚩试题N
🚩试题O
🚩试题A
⭐️问题描述
从键盘输入一个字符,如果是大写字母,就转换成小写;如果是小写字母,就转换成大写,如果是其他字符原样保持并将结果输出。
⭐️代码
#include
void main()
{
char c;
scanf("%c",&c);
if(c>='A'&&c<='Z') c=c+32;
else if(c>='a'&&c<='z') c=c-32;
printf("%c",c);
}
🚩试题B
⭐️问题描述
从键盘输入一个4位正整数,求其逆序数,并输出。
例如:若输入1234,则输出应该是4321。
⭐️代码
#include
void main(){
int n,g,s,b,q,m;
scanf("%d",&n);
q=n/1000; b=n/100%10; s=n/10%10; g=n%10;
m=g*1000+s*100+b*10+q;
printf("%d\n",m);
}
🚩试题C
⭐️问题描述
从键盘输入一个字符,如果是字母,就输出其对应的ASCII码;如果是数字字符,就转换成对应整数并输出。
⭐️代码
#include
void main()
{
char c;
scanf("%c",&c);
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
printf("ASCII:%d",c);
else if(c>='0'&&c<='9')
printf("数字:%d",c-'0');
}
🚩试题D
⭐️问题描述
从键盘输入一个五位整数,判断它是不是对称数,并输出判断结果。
如43234就是对称数。
⭐️代码
#include
void main(){
int n,g,s,b,q,w;
scanf("%d",&n);
w=n/10000; q=n/1000%10; b=n/100%10; s=n/10%10; g=n%10;
if(w==g && q==s)
printf("%d是对称数\n",n);
else
printf("%d不是对称数\n",n);
}
🚩试题F
⭐️问题描述
编一个C程序,从键盘上输入一个字符:
若该字符是数字字符,则把它转换为对应的整数并输出;
若该字符是大写字母,则转换成小写并输出;
若该字符是小写字母,则转换为大写并输出;
若该字符是其他字符,则不进行任何 *** 作。
⭐️代码
#include
void main()
{
char c;
scanf("%c",&c);
if(c>='0'&&c<='9')
printf("%d\n",c-'0');
else if(c>='A'&&c<='Z')
printf("%c\n",c+32);
else if(c>='a'&&c<='z')
printf("%c\n",c-32);
}
🚩试题G
⭐️问题描述
编写一个C语言程序,要求从键盘输入三个整数,并根据对三个数的比较显示如下信息:
①如果三个数都不相等则显示0;
②如果三个数中有二个数相等则显示1;
③如果三个数都相等,则显示2
⭐️代码
#include
void main()
{
int a,b,c;
scanf(“%d%d%d”,&a,&b,&c);
if (a==b && b==c)
printf(“2\n ”);
else if (a==b || b==c || a==c )
printf(“1\n ”);
else
printf(“0\n ”);
}
🚩试题H
⭐️问题描述
从键盘输入一个四位正整数,输出其逆序数,并判断是否是对称数,如果是输出“YES”,否则输出“NO”。
提示:如果输入4253,先求出其每位上的数字,再重新组成其逆序数3524。
如果输入4224,求出其逆序数是4224,则其是对称数。
⭐️代码
#include
void main()
{
int n,g,s,b,q,m;
scanf("%d",&n);
q=n/1000;
b=n/100%10;
s=n/10%10;
g=n%10;
m=g*1000+s*100+b*10+q;
if (n==m)
printf(“YES\n ”);
else
printf(“NO\n ”);
}
🚩试题I
⭐️问题描述
输入一行字符(以$结束),统计其中的数字字符、空格字符出现的次数。
⭐️代码
#include
void main()
{
char c;
int d=0,s=0;
printf("请输入字符(当输入$时结束):");
while ((c=getchar())!='$')
{
if(c>='0'&&c<='9')s++;
if(c==' ') d++ ;
}
printf("数字字符出现的次数为%d\n",d);
printf("空格字符出现的次数为%d\n",s);
}
⭐️测试
若输入字符: 12 345 abcd 678 xyz$
则运行结果为: 数字字符出现的次数为8
空格字符出现的次数为4
🚩试题J
⭐️问题描述
计算π,计算公式π/4=1-1/3+1/5-1/7+…直到最后一项的绝对值小于为止。
⭐️代码
#include
void main()
{
int s=1;
float n=,t=1,pi=0;
while(fabs(t)>1e-6)
{
pi=pi+t*s;
n=n+2;
s=-s;
t=1/n;
}
pi=pi*4;
printf("pi=%f\n",pi);
}
🚩试题K
⭐️问题描述
编写程序,求任意两个整数之间的所有素数。
⭐️代码
#include
void main()
{
int n,m,i,j,k,p=0;
printf("请输入两个整数m,n(m=k+1) {printf("%d ",i);p=p+1;}
if(p%10==0) printf("\n");
}
printf("\n");
}
⭐️测试
请输入两个整数m,n(m
11 13 17 19
🚩试题L
⭐️问题描述
编写程序,判断某一个整数是否为完数。
完数是指其因子之和等于自身的整数,如6=1+2+3请进一步考虑,求任意两个整数之间的所有完数。
⭐️代码
#include
void main()
{
int n, i,k=0;
printf("请输入整数: ");
scanf("%d", &n);
for(i=1;i<=n;i++)
if(n%i==0)k=k+i;
if(n==k)printf("%d是完数\n",n);
else printf("%d不是完数\n",n);
}
⭐️测试
请输入整数:28
28是完数
🚩试题M
⭐️问题描述
编写程序,计算1!+2!+3!+…+n!的值,n从键盘输入。
⭐️代码
#include
void main()
{
long sum=0,t=1;
int n, i;
printf("请输入整数n:");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
t=t*i;
sum=sum+t ;
}
printf("总和=%ld\n",sum);
}
🚩试题N
⭐️问题描述
两个乒乓球队进行比赛,各出三人。
甲队为A,B,C三人,乙队为X,Y,Z三人。
有人打听比赛对阵安排,A说他不和X比,C说他不和X,Z比。
编写程序,找出三队赛手名单。
⭐️代码
#include
void main()
{
char i,j,k;/*i是A的对手;j是B对手;K是C的对手*/
for(i='X';i<='Z';i++){
for(j='X';j<='Z';j++){
if(i!=j){
for(k='K';k<='Z';k++){
if(i!=k&&j!=k){
if(i!= 'X'&&k!= 'X'&&k!= 'Z'){
printf("顺序为:\nA--%C\tB--%C\n",i,j,k) ;
}
}
}
}
}
}
}
⭐️结果
A—Z B—X C—Y
🚩试题O
⭐️问题描述
阶梯问题。
有一阶梯,若每步跨2阶,最后余1阶; 若每步跨3阶,最后余2阶; 若每步跨5阶,最后余4阶; 若每步跨6阶,最后余5阶; 若每步跨7阶,刚好到达阶梯顶部。
编写程序,求最后的阶梯数。
⭐️代码
#include
void main()
{
int i=7 ;
do
{
if((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0))
break ;
i=i+7 ;
}while(1);
printf("N=%d\n",i) ;
}
⭐️结果
N=119
🍊🍊🍊
总结不易,看到这那就来个三连吧,肝。
。
。
🍺🍺🍺
🍊🍊🍊
署名:左手の明天
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)