当前位置: 首页 > news >正文

sse哈工大C语言编程练习32

2026 年 3 月 4 日

收获:

1.改错题一定要看循环后有没有多余的分号,字符串指针数组用 str[i] 访问第 i 个元素。
2.找排序后前 n 个元素的初始下标,需要用辅助数组记录,并在移动时同步更新辅助数组。
3.闰年是整除 400 或能整除 4 且不能整除 100 的年份。

题目:

1、Q134.(语言:C) 从键盘任意输入一个字符串(字符串可以有空格),在给定的一组字符串中寻找该输入字符串,

若找到,则打印该字符串,否则打印"Not find!"。
注意:
(1)请将修改正确后的完整源程序拷贝粘贴到答题区内。
(2)对于没有错误的语句,请不要修改,修改原本正确的语句也要扣分。
(3)当且仅当错误全部改正,且程序运行结果调试正确,才给加 5 分。

#include"stdio.h"#include"string.h"main(){inti,findFlag;//未赋初值charx[13];char*str[13]={"Pascal","Basic","Fortran","Java","Visual C","Visual Basic"};printf("Input string:\n");gets(x);while(i<6&&findFlag);{if(strcmp(x,str)=0)//用 str[i] 访问每个字符串开头{findFlag=0;}i++;str++;}if(findFlag){printf("%s\n",x);}else{printf("Not find!\n");}}

改后运行成功代码:

#include<stdio.h>#include<string.h>main(){inti=0,findFlag=0;charx[13];char*str[13]={"Pascal","Basic","Fortran","Java","Visual C","Visual Basic"};printf("Input string:\n");gets(x);while(i<6&&!findFlag){if(strcmp(x,str[i])==0){findFlag=1;}i++;}if(findFlag){printf("%s\n",x);}else{printf("Not find!\n");}}

2、Q2997.(语言:C) 从键盘输入 10 个整数,编程统计其中奇数 (大于 0) 的个数。

要求输入:%d
输出:the odd number is %d
(注意输出语句末尾不需要输出换行符\n)

#include<stdio.h>intmain(){intx,count=0;for(inti=0;i<10;i++){scanf("%d",&x);if(x%2==1){count++;}}printf("the odd number is %d",count);return0;}

3、Q1727.(语言:C) 已知立方和不等式为

13+ 23+…+ m3< n
对指定的 n 值,试求满足上述立方和不等式的 m 的整数解。 输入提示信息:“Please enter n:” 输入格式:“%ld” 输出格式:“m<=%1d\n”

#include<stdio.h>#include<math.h>intmain(){longm=0,n,sum=0;printf("Please enter n:");scanf("%d",&n);while(sum+pow(m+1,3)<n){m++;sum+=pow(m,3);}printf("m<=%ld\n",m);return0;}

4、Q5766.(语言:C) 学校运动会要统计总共 10 个班级之间的获奖情况,并选出 n 个获奖最多的班级晋级决赛。程序运行的第一行输入整数 n,第二行输入十个班级的获奖个数。第三行输出晋级决赛的班级的数组下标,每个输出之间用空格隔开,最后一个输出后也有空格,并且不需要换行。该程序可以参考实现以下的函数来完成功能。

void sort_and_output(int num[], int n);
函数的功能数对数组进行排序并输出前 n 大的下标。num[] 是输入的获奖个数数组,n 是晋级决赛的名额。提示:函数中可以用辅助数组存放下标信息。
输入格式:scanf(“%d”, &n); scanf(“%d”, &num[i]);
输出格式:"%d "
运行样例:
4↙
90 89 71 60 80 100 73 82 79 95↙
5 9 0 1

#include<stdio.h>intmain(){intn,num[10],index[10];scanf("%d",&n);for(inti=0;i<10;i++){scanf("%d",&num[i]);index[i]=i;}for(inti=0;i<n;i++){for(intj=i;j<10;j++){if(num[i]<num[j]){inttmp=num[i];intitmp=index[i];num[i]=num[j];index[i]=index[j];num[j]=tmp;index[j]=itmp;}}printf("%d ",index[i]);}return0;}

5、Q4358.(语言:C) 从键盘输入你的出生年和今年的年份,请编写一个程序,判断并输出从你的出生年到今年之间中有多少个闰年。

程序运行结果示例:
Input your birth year: 2000↙
Input this year:2020↙
2000
2004
2008
2012
2016
2020
count=6

#include<stdio.h>intmain(){ints,e,count=0;printf("Input your birth year:");scanf("%d",&s);printf("Input this year:");scanf("%d",&e);for(inti=s;i<=e;i++){if(i%400==0||i%100!=0&&i%4==0){count++;printf("%d\n",i);}}printf("count=%d",count);return0;}
http://www.jsqmd.com/news/436874/

相关文章:

  • 口碑好的橡胶木源头厂家推荐排行榜 - 品牌推荐(官方)
  • Gitee DevOps:本土化创新引领中国企业研发效能革命
  • Kubernetes安全防护指南:如何(更好地)保护您的集群
  • ‌‍‬⁣⁤ ‬‍‍‬⁢⁡‌​⁢‌‬⁤​‬⁤⁢⁡⁣⁢⁣​⁢⁡‍⁣⁢⁣⁣⁤‬​‬​‌​⁢​ ​‬ ​‍‬Gitee Team 构建关键领域软件工厂的“数字神经系统“
  • 政企数字化转型必看:信创文件传输系统有哪些?
  • 性价比高的ENF环保板材品牌哪个靠谱 - 品牌推荐(官方)
  • Vshell正成为威胁行为体替代Cobalt Strike的热门选择
  • AI原生语义搜索:如何利用向量数据库优化性能
  • 企业 AI 知识库选型对比:PandaWiki 与 PingCode 全方位实测,谁更值得用?
  • 研究人员发现具备高级持久性和网络规避特性的Aeternum C2基础设施
  • 文件摆渡系统厂商推荐:避开选型雷点选高适配优质厂商很关键
  • 企业寻找AI营销与AI销售培训讲师指南:谁是中国最权威的AI销售赋能专家?
  • 泰山派安卓11系统修改mipi触摸屏时触摸不准问题
  • 点击劫持概述
  • 程序员如何选公司,这八个要素一定要记牢了!
  • 2026年3月粮食提升机械厂家推荐,行业权威盘点与品质红榜发布 - 品牌鉴赏师
  • 市场橡胶木生产厂家推荐排行榜 - 品牌推荐(官方)
  • 2026年3月水平输送机厂家最新推荐,水平长距离输送专用 - 品牌鉴赏师
  • Java小白面试:从Spring Boot到分布式缓存的深入探讨
  • 基于SSM+VUE的智能租房网站[SSM]-计算机毕业设计源码+LW文档
  • 前端老鸟的血泪史:CSS优先级权重总打架?这套“土味“心法让你彻底躺平
  • 2026年参考:如何根据市场口碑挑选合适的软化水箱,污水提升设备/稳压泵/消防水箱/软化水箱,软化水箱制造商推荐排行 - 品牌推荐师
  • 基于SSM+VUE的重霄疾病诊断专家辅助系统[SSM]-计算机毕业设计源码+LW文档
  • 深入解析:ClaudeCode权限管理实战:让 AI 既安全又高效
  • 2026哈尔滨汽车音响改装市场店家排名 汽车音响改装、汽车隔音降噪哪家技术好,哪家更专业?浅谈哈尔滨汽车音响改装一套需要多少钱,多少费用? - 木火炎
  • 港科大团队如何让AI训练变得更聪明
  • 正规的橡胶木工厂推荐排行榜 - 品牌推荐(官方)
  • 微信小程序制作平台有哪些?小程序制作平台评测推荐 - 码云数智
  • 小程序开发需要多少钱 - 码云数智
  • Maven手册