求助一道C语言的题~我瑜伽初学者者有点弄不明白了…输入一个个范围a,输出范围a中最大的质数…求解~

哪位高手帮我看看我做的这道C语言题,问题出在哪里 语言,哪位高手帮我看看下面的一道C_微博生活网
你目前正在浏览:& > &
哪位高手帮我看看我做的这道C语言题,问题出在哪里
哪位高手帮我看看我做的这道C语言题,问题出在哪里10分
include &}printf(&quot, char *argv[]) {int a,n,sum=0;printf(&n,b*=10: &);scanf(&int main(=n;i++){sum=sum+a*b;total+=for(i=1;i&stdio,&n,&a);int i=0.h&#include &\n sum=%d&;stdlib.h&gt,total=0;%d %d&,b=1
如果g = ... .,a = 2(在循环外写;g = a*10+a;定义 n = 5:)Sn = a..+b
C语言,哪位高手帮我看看下面的一道C语言问题,谢谢。 ……
那位c语言高手帮我看看下面的问题,谢谢。
哪位高手帮我看...一道简单C语言指针问题编程题!麻烦高手帮我改的简单容易理解,英文单词别很多还难!麻烦了 ……
#include&stdio.h& #include&string.h& #define N 40 ...c语言编程高手来帮我看看,百钱买百鸡问题~ ……
第一个问题:c=100-a-b是一个赋值语句,把表达式100-a-b的值赋予变量c;如果写成a+b+...谁能帮我看哈这c语言排序哪里出问题了,拿总分排名 ……
但,相关的代码,是怎样的 ~ ~ ~ ~单片机C语言定时器关闭又打开,请高手们帮我看看问题出在哪里?谢谢 ……
LI1感应到时 这个条件会不会一直为真 num一直清零。 if(LI1==0&&AA==0) { d...c语言问题,这个程序没语法错误,就是出入数据后没结果,哪位高手帮我看看呀,给我指点一二。 ……
c语言问题,这个程序没语法错误,就是出入数据后没结果,哪位高手帮我看看呀,给我指点一二。printf...哪位高手帮我解决这道题!人工智能题,使用语义网络表示“每个学生都学习了C语言程序设计这门课”。谢谢啦... ……
我用visio画的,不知道能不能帮到你
你可能感兴趣的内容?Access denied |
used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website () has banned your access based on your browser's signature (7c28-ua98).34641人阅读
今日偶然翻到,感慨万千
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:631243次
积分:8217
积分:8217
排名:第2411名
原创:205篇
转载:26篇
评论:213条
(1)(1)(2)(1)(1)(1)(3)(7)(2)(8)(2)(3)(9)(10)(12)(13)(4)(1)(1)(4)(9)(13)(5)(1)(5)(1)(9)(1)(1)(2)(4)(4)(4)(1)(8)(8)(6)(3)(7)(3)(3)(3)(1)(2)(5)(4)(13)(4)(6)(4)(5)(1)当前位置: >>
>> [求助]一个初学者的一点问题!
&&详细解决方案
[求助]一个初学者的一点问题!
热度:213&&&发布时间: 22:11:25.0
[求助]一个初学者的一点问题!
strcen(char a[],char b[]){ int num=0,n=0; while(*(a+num)!='\0')num++; while(b[n]) {
*(a+num)=b[n];
n++; } *(a+num)='\0'; return(num);}main(){ char x[]="abcdefg",y[]="hijklmn"; strcen(x,y); printf("%d",num); getch();}这个是小弟自己写的一个程序啊!把b字符串连接到a字符串的后面,并返回a中新串的长度!这个程序运行结果不真确啊!请帮小弟指出来!改正啊!
----------------解决方案--------------------------------------------------------
以下是引用zero442在 22:11:25的发言:
strcen(char a[],char b[])
//这个应该是一个有返回值的函数{int num=0,n=0;while(*(a+num)!='\0')num++;while(b[n]){
*(a+num)=b[n];
n++;}*(a+num)='\0';return(num);}main(){char x[]="abcdefg",y[]="hijklmn";
//因为以后还有给x[]数组增加数值,所以,这里你应该给它个范围如 x[20]strcen(x,y);    // 这里应该是 num=strcen(x,y)printf("%d",num);getch();}这个是小弟自己写的一个程序啊!把b字符串连接到a字符串的后面,并返回a中新串的长度!这个程序运行结果不真确啊!请帮小弟指出来!改正啊!
----------------解决方案--------------------------------------------------------
#include"stdio.h"int strcen(char *a,char *b){
int i=0,j=0;
while(*(a+i)!='\0')
while(*(b+j)!='\0')
*(a+i+j)=*(b+j);
*(a+i+j)='\0';
return j+i;}void main(){
char x[50]="abcdefg",y[50]="hsfdgsdfhdfhsdfh";
num=strcen(x,y);
printf("%d",num);
}哎,要睡觉了,看看合你意思吧
----------------解决方案--------------------------------------------------------
以下是引用zero442在 22:11:25的发言:
strcen(char a[],char b[]){int num=0,n=0;while(*(a+num)!='\0')num++;while(b[n]){
*(a+num)=b[n];
n++;}*(a+num)='\0';return(num);//没有必要}main(){char x[]="abcdefg",y[]="hijklmn";//如此定义则限制数组大小,要复制的内容放在何处?strcen(x,y);printf("%d",num);//觉得这里输出的是字符串X而不是长度getch();}这个是小弟自己写的一个程序啊!把b字符串连接到a字符串的后面,并返回a中新串的长度!这个程序运行结果不真确啊!请帮小弟指出来!改正啊!
----------------解决方案--------------------------------------------------------
以下是引用nuciewth在 23:50:35的发言:
以下是引用zero442在 22:11:25的发言:
strcen(char a[],char b[]){int num=0,n=0;while(*(a+num)!='\0')num++;while(b[n]){
*(a+num)=b[n];
n++;}*(a+num)='\0';return(num);//没有必要}main(){char x[]="abcdefg",y[]="hijklmn";//如此定义则限制数组大小,要复制的内容放在何处?strcen(x,y);printf("%d",num);//这里是-,num不知道该等于啥~~getch();}这个是小弟自己写的一个程序啊!把b字符串连接到a字符串的后面,并返回a中新串的长度!这个程序运行结果不真确啊!请帮小弟指出来!改正啊!
----------------解决方案--------------------------------------------------------
看来楼主没有领会到我的意思.你的做法有点本末倒置.我是说,你的程序是字符串连接,只要做好连接,并能正确的显示出来就可以了,返回num没有必要,如果a[]里有乱码,但恰好num又返回正确(程序可能某些逻辑错误导致),这样你还是没有办法证明你的程序是对的.void strcen(char a[],char b[]){int num=0,n=0;while(*(a+num)!='\0')num++;while(b[n]){
*(a+num)=b[n];
n++;}*(a+num)='\0';}main(){char x[50]="abcdefg",y[30]="hijklmn";//如此定义则限制数组大小,要复制的内容放在何处?strcen(x,y);printf("%s\n",x);getch();}
----------------解决方案--------------------------------------------------------
这个是小弟自己写的一个程序啊!把b字符串连接到a字符串的后面,并返回a中新串的长度!这个程序运行结果不真确啊!请帮小弟指出来!改正啊!
版主,人家问的是返回新字符串的长度,呵呵
----------------解决方案--------------------------------------------------------
题目都没看清,那就加上吧,不过printf("%s\n",a);是不能少的.
----------------解决方案--------------------------------------------------------
这种问题随便看几下c语言的书不就行啦多看书啦,书是最好的老师不过在这里和大家一起讨论也是蛮不错的呵呵
----------------解决方案--------------------------------------------------------
[QUOTE]char x[]="abcdefg",y[]="hijklmn";//如此定义则限制数组大小,要复制的内容放在何处?[/QUOTE]这里我原本真的不知道会造成这个样的后果啊!!谢谢拉!现在我懂了!
----------------解决方案--------------------------------------------------------
&&相关解决方案
本站暂不开放注册!

我要回帖

更多关于 程序初学者题目 的文章

 

随机推荐