第一周

题目:

尴尬,第一次,只通过了一个测例

#include<stdio.h>
#include<string.h>
int main(){char str1[10000] = {0};char str2[10000] = {0};char *p,*q;int n =0; gets(str1);gets(str2);p = str1;q = str1;while(1){q = strstr(p,str2);if(q == NULL){if(n == 0)printf("-1");break;       }n++;p = q + strlen(str2);printf("%d ",q-str1);}return 0;
}

然后找问题,,,发现原来搞错了输入顺序,修改过来之后

然后想来一个满分,再想了一个,发现还是有问题、、

#include<stdio.h>
#include<string.h>
int main(){char str1[10000] = {0};char str2[10000] = {0};char *p,*q;int n =0; int len,i,flag;gets(str1);gets(str2);p = str2;q = str1;len =strlen(str1);flag = 0;while(*p != '\0'  ){while(*q != *p){p++;if(*p == '\0')break;}for(i = 1;i < len;i++){if(p[i] !=q[i])break;}if(i == len){flag = 1;printf("%d ",p-str2);}p++;}if(!flag)printf("-1");return 0;
}
​​

结果

然后又是一顿思考、、、上面两种方法分别都遗漏了一种情况,然后想呀想,发现是有一种第一次忘记了一个情况就是当字符串1为aa然后字符串为aaaa的输出,然后

#include<stdio.h>
#include<string.h>
int main(){char str1[10000] = {0};char str2[10000] = {0};char *p,*q;int n =0; gets(str1);gets(str2);p = str2;q = str2;while(1){q = strstr(p,str1);if(q == NULL){if(n == 0)printf("-1");break;       }n++;p = q + 1;printf("%d ",q-str2);}return 0;
}

终于是解决了、、、、啊哈哈哈哈

更新第二周

#include<stdio.h>
#include<stdlib.h>
typedef struct Ints{int n;struct Ints * next;
}Ints;
//把p节点插入l链表中
Ints * inser(Ints *l,Ints *p){if(!l->next){l->next = p;}else{p->next = l->next;l->next = p;l->n++;}return l;
} int main(){Ints *head = (Ints *)malloc(sizeof(Ints));head->n = 0;head->next = NULL;int n;Ints *p = head;scanf("%d",&n);while(n != -1){p = (Ints *)malloc(sizeof(Ints));p->n = n;p->next = NULL;head = inser(head,p);scanf("%d",&n);}p = head->next;for(n = 0;n<=head->n;n++){printf("%d ",p->n);p = p->next;} return 0;}

浙江大学-翁凯 C语言进阶,编程题相关推荐

  1. 二级c语言编程题只要得出答案,计算机二级C语言考试编程题题库答案.docx

    计算机二级C语言考试编程题题库答案 1.求100之内自然数中最大的能被17整除的数.void main(){ int i;for(i=100;i>0;i--)if(i%17==0)break;p ...

  2. vb编程转为c语言,C语言,VB编程题

    C语言,VB编程题 來源:互聯網  2012-01-26 12:27:25  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 一道题目,请用C语言和V ...

  3. 二级c语言上机编程技巧,二级C语言上机编程题技巧总结

    二级C语言上机编程题技巧 一. 方法总结 1. 二级C语言上机编程题在二级上机考试中属于较难题型,因此很多同学都害怕通过不了.综合 往年的考试,结合考试大纲,每年考试的编程题都有一定的规律和方法,只要 ...

  4. c语言十几行编译出上百k,二级C语言上机编程题技巧总结选读.doc

    二级C语言上机编程题技巧 方法总结 二级C语言上机编程题在二级上机考试中属于较难题型,因此很多同学都害怕通过不了.综合往年的考试,结合考试大纲,每年考试的编程题都有一定的规律和方法,只要同学们认真熟练 ...

  5. 计算机二级c语言编程题型,全国计算机等级二级C语言上机编程题题型

    第1题 函数fun的功能是:将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分数段的人数存到b数组中:成绩为60到69的人数存到b[0]中,成绩为70到79的人数存到b[1],成绩为80 ...

  6. 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)

    原文:Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口, 视频讲解) 这里分享三道编程题, 下面是我个人的视频讲解 二维数组, 五子棋游戏, 实体类和接口_哔哩哔哩 (゜-゜)つロ ...

  7. 在C语言二级考试中编程题编译,二级C语言上机编程题

    <二级C语言上机编程题>由会员分享,可在线阅读,更多相关<二级C语言上机编程题(34页珍藏版)>请在人人文库网上搜索. 1.二级C语言上机编程题技巧一. 方法总结1. 二级C语 ...

  8. 全国计算机等级二级C语言上机编程题题型

    全国计算机等级二级C语言上机编程题题型 第1题 函数fun的功能是:将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分数段的人数存到b数组中:成绩为60到69的人数存到b[0]中,成绩为70 ...

  9. c语言编程实践题,C语言实践编程题

    <C语言实践编程题>由会员分享,可在线阅读,更多相关<C语言实践编程题(11页珍藏版)>请在人人文库网上搜索. 1.C语言实践编程题一.分支结构()1. 利用一元二次方程ax ...

最新文章

  1. Qt C++发送图片到QML显示
  2. Apache服务器上部署的网站乱码问题的解决办法
  3. ant4 多个form 验证_ant-design表单处理和常用方法及自定义验证操作
  4. GAE 博客——B3log Solo 0.3.5 正式版发布了!
  5. ftp服务器需要什么系统,ftp服务器需要什么系统
  6. java.lang.NoSuchFieldError: No instance field
  7. 【java】创建一个JFrame,可以使得一个字符串用按钮进行颜色的选择
  8. 关于.NET中socket中的异步套接字的研究二
  9. MySQL 中while loop repeat 的基本用法
  10. 美年旅游_跟团游_查询分页PageHelper
  11. 上海市新能源汽车分时租赁规划策略研究
  12. OneNote网页版链接用桌面应用打开报错的解决
  13. Beamer编译排错
  14. 走访名校名企,助力生涯规划
  15. saas php7框架开源,HRM SAAS v2.5.7 – PHP人力资源管理系统SaaS平台版
  16. 解绑定和释放弹性云服务器的弹性公网IP
  17. Windows中Perl命令的安装
  18. cannot be resolved to a type 错误解决
  19. mvc获取ajax上传base64文件,Spring MVC+ajax+base64+amazeui框架上传头像带裁剪功能
  20. 类中无错误显示,但类名出线红色波浪线

热门文章

  1. 网站打开很卡是为什么?
  2. python爬取王者皮肤_Python爬取王者荣耀所有英雄以及高清大图
  3. 以一半的价格组装专业的深度学习工作站
  4. 高考水平科测试软件,新高考选课测评app-新高考最好用的软件推荐!
  5. android10管理权限,Android 权限管理
  6. FRED应用:激光二极管光源耦合到光纤的仿真
  7. clickhouse建表异常 DB::Exception: No macro ‘shard‘ in config
  8. 为什么 200M 宽带,打王者荣耀还是会有 460 的延迟?
  9. 英语小学口语测试软件,你们的小学英语口语测试怎么搞?
  10. java 和 c# 下的RSA证书+AES+DES加解密实现