C语言编程题,求大神解答呀!!!

作者&投稿:尉佩 (若有异议请与网页底部的电邮联系)
c语言编程题求大神帮忙!~

#includeint main(void){char string[1000];char newStr[1000];int i,k=0,j;gets(string);for (i = 0; string[i]; i++){if ((string[i] = 'a') || (string[i] = 'A')){newStr[k++] = string[i];}}newStr[k] = '\0';i = 0, j = k - 1;while (i < j){if (newStr[i] != newStr[j]){break;}i++;j--;}if (i < j)printf("%s No
", newStr);elseprintf("回文串 YES
");return 0;}

提问的艺术(中文版)
在网络世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度, 同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案……
不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他们应该做的事。这种人只会谋杀时间--他们只愿索取,从不付出,无端消耗我们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。我们称这样的人为“失败者”(由于历史原因,我们有时把它拼作“lusers”)。
提问之前(Before You Ask)
在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到: 1. 通读手册,试着自己找答案。
2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。 3. 在网上搜索(个人推荐google~~~)。 4. 向你身边精于此道的朋友打听。
当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果提问者能从答案中学到东西,我们更乐于回答他的问题。
周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
小心别问错了问题。
另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。“谁能给点提示?”、“我这个例子里缺了什么?”以及“我应该检查什么地方?”比“请把确切的过程贴出来”更容易得到答复。因为你显得只要有人指点正确的方向,你就有完成它的能力和决心。
怎样提问 (When You Ask)
谨慎选择论坛
小心选择提问的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败者: 1. 在风马牛不相及的论坛贴出你的问题
2. 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然 3. 在太多的不同新闻组交叉张贴

如果文件中有其他的字符 只转小写字母的话 用下面的代码:

int main()

{

int size = 1024 * 1024;

char* rBuffer = new char[size];

FILE* fp = fopen("alpha.txt", "a+t");

if (fp != NULL)

{

int n= fread(rBuffer, sizeof(char), size,fp);

for (int i = 0; i < n; i++)

{

char c = rBuffer[i];

if (c >= 'a' && c <= 'z')

{

c -= 32;

fwrite(&c, sizeof(char), 1, fp);

}

}

fclose(fp);

}

delete[] rBuffer;

}



其实这个题目涉及的知识点主要有如下几点:
1.txt文件的读写
2.字符串和byte的转换
3.字母大小写的判断(可以通过字母对应的asci码值的大小范围来区分)
谢谢!


C语言编程题求教大神
include <stdio.h>int main(void){ int a, b, c[10]; int i, j, t, s, f = 0; scanf("%d%d", &a, &b); for(i=a;i<=b;i++) { s = 0; t = i; for(j=0;t;j++) { c[j]=t%10; s+=c[j]; t\/=10; } for(j...

这题好难,求大神帮忙 C语言程序设计题
include <stdio.h>#include <string.h>#include <stdlib.h>#define MAXSIZE 1024#define uLL unsigned long long\/\/ K进制转10进制 uLL kBit_to_10(const char* num, int k){ uLL res = 0, p = 1; for(int i = strlen(num)-1; i >= 0; --i, p*=k){ int bit;...

C语言 程序编写题 求大神!!1
第一个 include <stdio.h> \/ 1从键盘任意输入两个整数,编程求它们的和、差和积并输出 \/ void main(){ int a, b;scanf("%d%d", &a,&b); \/\/input printf("和: %d \\n差: %d\\n积: %d\\n", a+b, a-b, a*b);} 第二个 include <stdio.h> \/ 2输入一个字符,判断它是否是...

求大神们帮忙看一下这道C语言编程题,重金求!
按照题目以上描述,用C语言实现,参考代码如下:include <stdio.h> float array_ave(float array[], int n){ int i;float sum=0;for(i=0; i<n; ++i)sum+=array[i];return sum\/n;} int main(void){ float array[5];int i;for(i=0; i<5; ++i)scanf("%f",&array[i]);printf(...

c语言编程求助,越多越好我可以加,一题也行,感谢大神!
1#include<stdio.h>int prime(int n){ int flag=1; if(n<=1) return 0; for(int i=2;i*i<=n;i++){ if(n%i==0){ flag=0; break; } } if(flag) return 1; else return 0;}int main(){ int t; scanf("%d",&t); if(prime(t...

求大神解答这道C语言 编程题
您好!很高兴为您解答。程序如下:include<stdio.h> void main(){ int i,j,k;for(i=0;i<4;i++){ for(j=3;j>i;j--) printf(" ");for(k=0;k<=2*i;k++) printf("* ");printf("\\n");printf("\\n");} for(i=0;i<3;i++){ for(k=0;k<=i;k++) printf(" "...

c语言编程,求大神看看这题怎么做
include <stdio.h>int main(){int ah,am,as,bh,bm,bs,n; scanf("%d",&n); while(n--) {scanf("%d%d%d",&ah,&am,&as,&bh,&bm,&bs); ah+=bh; am+=bm; as+=bs; am+=as\/60; as%=60; ah+=am\/60; am%=60; printf("%d %d %d\\n",ah,am,as); } return ...

跪求编程大神~用c语言编个程序
下面是我做过的题目,算法思想树上已经说的很详细了,我就给代码哈。题目描述输入二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列。输入第一行输入二叉树的先序遍历序列;第二行输入二叉树的中序遍历序列。输出输出该二叉树的后序遍历序列。示例输入ABDCEFBDAECF示例输出DBEFCA include...

问一道C语言编程的问题,看下图
按你的提问,每天都吃一半多两个,第6天剩一个。程序按图片中的程序照猫画虎即可。计算结果,第一天摘了156个桃子,而不是100个。include <stdio.h>int main(){int day,x1,x2;day=5;x2=1;while(day>0){x1=(x2+2)*2;x2=x1;day--;}printf("total=%d\\n",x1);return 0;} 用...

C语言程序编程题,求大神帮帮忙
include<stdio.h> int main(){ struct stu { int id;char name[11];int a,b,c;} t,st[5];int i,j;FILE *fp1,*fp2;if((fp1=fopen("d:\\\\stud.dat","r"))==NULL){ printf("f1 open error!\\n");return 1;} if((fp2=fopen("d:\\\\studsort.dat","w"))==NULL){ printf...

白水县19364325127: C语言编程题,求助高手!!! -
脂以黄豆: /*用scanf()无法输入空格,就用getchar了*/ #include<stdio.h> int main(void) {char ch;static char str[128];int i=0;int j=0;printf("input the string: \n");while(1){ch=getchar();if(ch=='\n'||i>127)break;str[i]=ch;i++;}for(i=0;str[i];i++){for(j=...

白水县19364325127: C语言题,求大神帮忙啊C语言作业要求 1.从键盘输入3个字符串,要求找出其中最大者 . 2.写一程序,判断一字符串是否是回文,若是输出YES,否则输出... -
脂以黄豆:[答案] 具体代码如下: #include int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("%d\n",(a=a>b?a:b)> c?a:c); } #include #include int main() { char s[50]; char *p,*q; p = s; gets(s); q = &s[strlen(s)-1]; while(p++ = 0; i--) { if('a'

白水县19364325127: 求高手解答C语言编程题~~~ -
脂以黄豆: #include<stdio.h> double get_cos(double x); double fun(double x,int n); void main() {//cos(x)=1-x2/2!+x4/4!-x6/6!+……// 要求:X的值由键盘输入(代表弧度),//运算精度保持到最后一项的绝对值小于10的-6此方为止.//注明(X4是x的4次方...

白水县19364325127: 求解答一下C语言编程题,万分感谢 -
脂以黄豆: 1)原代码x没声明,算法有错误.#include "stdio.h" int main(void){ int i,n; float s=0.0,x,t1=0.0,t2=1.0; printf("x,n=?"); scanf("%f,%d",&x,&n); for(i=1;i<=n;i++){ t1=t1+x; t2=t2/i; s=s+t1*t2; } printf("s=%f\n",s); return 0; }2)原代码书写不规范...

白水县19364325127: 关于C语言编程的几个题,求大神指导!!!(1)问题描述给定n和len,输出n!末尾len位.输入格式一行两个正整数n和len.输出格式一行一个字符... -
脂以黄豆:[答案] 1.//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"void main(void){ int n,len,i; __int64 sum,k; printf("Type n & len()...\n"); scanf("%d%d",&n,&len); for(sum=i=1;i

白水县19364325127: 求大神讲解一道C语言程序题 -
脂以黄豆: 输出结果:_4,_2,12,11 (_代表空格)数组结构如下,例:5是a[1][1],9是a[2][2],11是a[3][1] a[][0] a[][1] a[][2]a[0] 1 2 3a[1] 4 5 6a[2] ...

白水县19364325127: c语言编程题求大神帮忙! -
脂以黄豆: #include<stdio.h> int main(void) { char string[1000]; char newStr[1000]; int i,k=0,j; gets(string); for (i = 0; string[i]; i++) { if ((string[i] <= 'z'&&string[i] >= 'a') || (string[i] <= 'Z'&&string[i] >= 'A')) { newStr[k++] = string[i]; } } newStr[k] = '\0'; i = 0, j = k - 1; ...

白水县19364325127: C语言的题目?求大神解答了~~~~~~~~~~~~~~题目如下 -
脂以黄豆: 楼主题目没问题,当输入2 4时,确实和为15.希望楼主采纳.#include<stdio.h>#define MAX 210 int Int[MAX]={2}; int is_prime(int x) { for (int i= 2; i*i <= x; i++) if (x % i == 0) return -1; return x; } int main() { int m,n; scanf("%d %d",&m,&n); int ...

白水县19364325127: c语言编程题求大神 -
脂以黄豆: #include void Strim(char *str) { int len,i,j; len=strlen(str); i=len-1; //指向尾元素下标 //先去掉结尾的空格 while(str[i] == ' ') { i--; len--; } str[len]='\0'; //再去掉开头的空格 i=0; while(str[i]!='\0'){ if(str[i] ==' '){ for(j=i+1;str[j]!='\0';j++) //将后面的字符串全部左...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网