【2023蓝桥杯】刷题笔记(C语言)

02-29 1511阅读 0评论

1、字符串包含最多的字符及其个数

#include
int main()
{
  int i;
    char arr[1000] = { 0 };//定义字符串数组arr,初始化为0
    gets(arr);//从键盘输入字符串给arr
  // printf("%s\n",arr);//输出字符串数组
  // for(i=0;i=60){
            pass_num++;
        }
    }
    pass_rate=(pass_num*100.0)/n;
    excell_rate=(excell_num*100.0)/n;
    printf("%.0f%%\n%.0f%%",pass_rate,excell_rate);
    //输出浮点数的整数部分,不输出小数点和小数点以下部分。小数部分 4 舍 5 入。
    return 0;
}

4、请问要制作所有的 1到2020 号门牌,总共需要多少个字符 2?

#include 
#include 
int main(int argc, char *argv[])
{
  int count=0;
  for(int i=1;i0;j=j/10)
    {
      if(j%10==2)
      {
      count++;
      }
    }
  }
  printf("%d",count);
  // 请在此输入您的代码
  return 0;
}
#include 
int main(){
    int count = 0;
    
    for (int i = 0; i  
 

5、0 到 9 的卡片各 2021 张,共 20210 张,请问可以从 1 拼到多少?

#include 
int main(void)
{
  int i,t,sum=0;
  for(i=1;;i++)
  {
    for(t=i;t!=0;t/=10)
      if(t%10==1)
        sum++;
    if(sum>=2021)
      goto end;
  }
  end:printf("%d",i);
  return 0;
}
#include 
#include 
int main(int argc, char *argv[])
{ int sum=2021;
int j;
for( j=1;j>0;j++){
  for(int i=j;i>0;i/=10){
    if((i%10)==1){
      sum--;
    }
  }
  while(sum==0)
 goto end;
}
end:printf("%d",j);
  return 0;
}
#include 
#include 
int main(int argc, char *argv[])
{
  // 请在此输入您的代码
  int i;
  int sum=1;
  for(i=1;sumb?a:b;
    
}
int main(int argc, char *argv[])
{
  int n,sum=0;
  int a[105][105],f[105][105];//a数组用描述题目,f数组用来存储和值
  scanf("%d",&n);
  for(int i=1;i

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,1511人围观)

还没有评论,来说两句吧...

目录[+]