字符串题目
字符串输入char s[10]; fgets(s,10,stdin); int lenstrlen(s); if(s[len-1]\n) { s[len-1]0; } len--;拼数#include stdio.h #include string.h #define MAX 100005 char res[MAX][20]; int n; int cmp(const void *a,const void *b) { char *pa(char*)a; char *pb(char*)b; char ab[MAX*2]; char ba[MAX*2]; strcpy(ab,pa); strcat(ab,pb); strcpy(ba,pb); strcat(ba,pa); return strcmp(ba,ab); } int main(int argc, char *argv[]) { scanf(%d,n); for(int i0;in;i) { scanf(%s,res[i]); } qsort(res,n,sizeof(res[0]),cmp); for(int i0;in;i) { printf(%s,res[i]); } return 0; }删除字符#include stdio.h #include string.h int main() { char s[105]; int t; scanf(%s %d, s, t); int len strlen(s); char stack[105]; int top -1; for (int i 0; i len; i) { while (top 0 stack[top] s[i] t 0) { top--; // 删除栈顶 t--; } stack[top] s[i]; } // 如果还能删从末尾删 top - t; stack[top 1] \0; printf(%s\n, stack); return 0; }反转字符串中的字符#include stdio.h #include string.h int main() { char s[105]; fgets(s, 105, stdin); // 去掉末尾换行符 int len strlen(s); if (s[len - 1] \n) { s[len - 1] \0; len--; } // 反转 for (int i 0, j len - 1; i j; i, j--) { char temp s[i]; s[i] s[j]; s[j] temp; } printf(%s\n, s); return 0; }串的处理#include stdio.h #include string.h int main(int argc, char *argv[]) { char s[1005]; fgets(s,1005,stdin); int lenstrlen(s); if(s[len-1]\n) { s[len-1]\0; } len--; for(int i0;ilen;i) { if(s[i-1] s[i] ) continue; else if((s[i-1] ||i0)s[i]as[i]z) { printf(%c,s[i]-32); } else if((s[i-1]as[i-1]z)(s[i]0s[i]9)) printf(_%c,s[i]); else if((s[i]as[i]z)(s[i-1]0s[i-1]9)) printf(_%c,s[i]); else if(s[i] ) printf(%c,s[i]); else printf(%c,s[i]); } return 0; }人物相关性分析#include stdio.h #include string.h int main(int argc, char *argv[]) { char ch[1000005]; int a[200005],b[200005]; int n,k10,k20; long long ans0; scanf(%d,n); getchar(); fgets(ch,sizeof(ch),stdin); ch[strcspn(ch,\n)]\0; char *posch; while((posstrstr(pos,Alice))!NULL) { a[k1]pos-ch; pos5; } posch; while((posstrstr(pos,Bob))!NULL) { b[k2]pos-ch; pos3; } for(int i1,l1,r1;ik1;i) { while(lk2b[l]a[i]-n-3) l; while(rk2b[r]a[i]n5) r; ansr-l; } printf(%lld,ans); return 0; }
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2486915.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!