内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

奇幻城国际娱乐

2018-12-06 出处:网络 整理:sesligaranti.com

    话题:判断输入的字符串是否回文

    回答:#include "stdio.h"#include int main(int argc,char *ar[]){char s[120];int i,j;printf("Input a string\ns=");scanf("%s",s);for(j=strlen(s)-1,i=0;iif(s[i]-s[j])break;printf(i=j ? "Yes\n" : "No\n");return 0;}运行样例:img src="s: pic.wenwen.soso./p/201112/20111201031-1154_png_14_25_24254.jpg"/

    话题:判断输入的一个字符串是否为回文串,若是输出“Yes”,否则输出“

    回答:错误原因:1)C语言中变量的定义属于声明,需要写在一个函数的开始部分。2)把一个字符串中的字符逆序取出赋值给另一个字符数组时,记得末尾加上空字符。参考码如下,希望能帮到您!#include #include int main(void){char str[100];int length;char str1[100];int a=0;int i;gets(str); int length;length=strlen(str); char str1[100]; int a; for(int i=0; i/*for(i=0; i{for (a=length-2; a=0; --a){str1[i]=str[a];}}*/for(i=length-1; i=0; --i) {str1[a]=str[i];a++;}str1[a]=0;if(strcmp(str,str1)==0) {printf("Yes\n");}else printf("No\n");return 0;}img src="s: pic.wenwen.soso./p/201025/20102505164-56651441_png_514_436_1440.jpg"/

    参考回答:楼主你忘记加字符串类函数的头#include ,所以strlen,strcmp都是无法使用的,而且码也有些问题,无法得出正确的结果,我帮你修改了一下,你好好看看理解一下:#include #include #include int main(void){char str[100];gets(str);const int length = strlen(str);char str1[100];for (int i = length; i 0; --i){str1[length - i] = str[i - 1];}str1[length] = '\0';if (strcmp(str,str1) == 0){printf("Yes");}else printf("No");return 0;}

    话题:C语言编程题,输入一个字符串判断是不是合法的标识符如果合法输出

    回答:/**程序描述:输入一字符串判断是不是合法的标识符如果合法输出yes如果不合法输出no.算法思路:合法标识符条件:首字符必须是下划线(_)或者英文字母,并且标识符是由下划线,英文字母和数字组成。*/#include #include int main(){char str[256];int i,flag=1;printf("Please input a string: ");scanf("%s",str); 对输入的字符串进行遍历作for(i=0;iif(!((str[0]=='_') || ((str[0]='a' str[0]='A' str[0]{printf("no\n");flag=0;break;}if(!(str[i]=='_' || (str[i]='a' str[i]='A' str[i]='0' str[i]{printf("no\n");flag=0;break;}}if(flag)printf("yes\n");return 0;}示例运行结果截图:img src="s: pic.wenwen.soso./p/201001/201001062314-616005_jpeg_3_313_4535.jpg"/

    话题:编写一个程序,判断输入的一个字符串是否是回文。若是,则输出

    回答:#include stdio.h #include string.h main() { char a[100]; int i,j; gets(a); i=0; j=strlen(a)-1; while(ij) {if(a[i]==a[j]) {i++;j--;} else break;} if(i=j) printf("是回文.\n"); else printf("不是回文.\n");} 选自C语言程序设计—从入门到进阶,邮电出版社。

    话题:从键盘输入一个字符串,判断是否为对称字符串,若是输出"YES",

    回答:if (*(p + i) != *(p + y - i-1)) 需要多个 -1 你位置对应算错了

    话题:编程输入一个正整数,判断它是否是质数,是的话输出yes,不是输出

    回答:#include "stdio.h" #include "math.h" int main() { int d; int i,j; bool m=true; printf("输入一个正整数:"); scanf("%d",amp;d); i=2; while(ilt;=sqrt(d)) { if(d%i==0) { m=false; break; } i=i+1; } if(m) printf("Yes"); else printf("No"); }

    参考回答:program IsPrime; var n,i:longint; yesboolean; begin write('Iput n='); readln(n); yes:=ngt;1; for i:=2 to trunc(sqrt(n)) do if n mod i=0 then begin yes:=false; break end; ifyes then writeln('yes') else writeln('not '); end.

    话题:输入一串字符(长度小于100),判断该串字符是否是回文串若该串字

    回答:错的多了,首先指出一处,字符数组,初始化时必须指明其大小所以你的VOID P(char[],int n)中参数是错误的书写形式。应该把参数char[]改成char[100]或者其他。还有return的时候因为yes不是字符而是字符串所以只能return ("yes")要用双引

    参考回答:展开全部 错的多了,首先指出一处,字符数组,初始化时必须指明其大小所以你的VOID P(char[],int n)中参数是错误的书写形式。应该把参数char[]改成char[100]或者其他。还有return的时候因为yes不是字符而是字符串所以只能return ("yes")要用双引号,NO也是一样。还有貌似P失个不带任何返回数的函数把,最后不能用Printf去输出。还有你自定义的两个函数都是P怎么让程序分,感觉你这个程序错误一大堆,算法就不说了

    话题:从键盘输入一个字符,判断其是否为字母,如果是则输出“Yes”,否

    回答:码如下: #include stdio.h#include ctype.hint main(void){ printf("请输入字符:"); if(isalpha(getchar())) printf("Yes\n"); else printf("No\n"); return 0;}

    参考回答:展开全部 char ch;ch=getchar();if(chgt;='a' chlt;='z' || chgt;='A' chlt;='Z'){ 字母}

    话题:C语言,输入一个字符串,判断它是不是“yes”,我这样为什么不行啊

    回答:断回文数程序#include "stdio.h"main(){char string[0];int i,j,n;gets(string);n=strlen(string);j=n-1;for (i=0;ij;i++,j--)if (string[i]!=string[j])break;if(i==j)printf("Yes\n");else printf ("No\n");}另外,虚机团上产

    参考回答:展开全部 断回文数程序#include "stdio.h"main(){char string[0];int i,j,n;gets(string);n=strlen(string);j=n-1;for (i=0;ij;i++,j--)if (string[i]!=string[j])break;if(i==j)printf("Yes\n");else printf ("No\n");}另外,虚机团上团购,超级便宜

    话题:编写程序,判断一个字符串是否是回文。若是回文则输出yes,否则输

    回答:#include stdio.h#include string.hmain(){ char a[100]; int i,j; gets(a); i=0; j=strlen(a)-1; while(ij) {if(a[i]==a[j]) {i++;j--;} else break;} if(i=j) printf("YES.\n"); else printf("NO.\n");}

分享给小伙伴们:

相关文章

搞笑图片