
百练
阿聊
愿我千帆过尽,归来仍是少年
展开
-
百练:2694:波兰表达式
题目波兰表达式:在这里就是指运算符前缀。例如2+3可以写成+ 2 3 。逆波兰表达式:运算符后缀就是逆波兰表达式。例如2+3可以写成2 3 + 。求值过程有两种:一种是使用堆栈,另外一种是使用递归函数。#include<stdio.h>#include<math.h>#include <stdlib.h>char str[100];double exp...原创 2018-04-28 14:36:38 · 216 阅读 · 0 评论 -
百练 2880:句中最长的单词
题目以为要送到单词统计的方法来做,因为题中提示不要用while(),#include "stdio.h"main(){ char s[81],c; int i,num=0,word=0; printf("请输入一行英文:\n"); gets(s); for(i=0; (c=s[i])!='\0'; i++) if(c==' ') word...原创 2018-04-26 18:05:04 · 330 阅读 · 0 评论 -
百练 19:字符串移位包含问题
题目第一反应就是字符串匹配,当时头都大了。其实可以用循环,尽管经常把自己绕晕。#include<stdio.h>#include<string.h>int solve(char str1[],int len1,char str2[],int len2){ int i,j; for( i=0;i<len1;i++) { fo...原创 2018-04-26 17:29:42 · 989 阅读 · 2 评论 -
百练 2764:数根 【九余数定理】
题目这道题不能用int 来存,毕竟101000太大如果一般的来做的话如下:#include<stdio.h>int main(){ char c; int digitroot =0,sum,flag=0; while((c = getchar()) != '\n' && c != EOF) { digitr...原创 2018-04-26 15:37:30 · 297 阅读 · 0 评论