求大神解答这道c语言题
当s[j]比s[i]大时,
j=i.
这样循环后得到的s[j]就是s中的最小值.
也就是'a'
所以j=0;
然后是交换s[0]和s[4]
也就是'a'和'r'
交换后
s="rftea"
输出s值,
rftea
求c语言大神解答下面这道题!!!
这是一个函数传值的经典问题。int swap(int a, int b);类似这种函数参数,是值传递,在函数中改变a,b的值,不会改变函数外面的变量内容。int swap(int *a, int *b);类似这种函数参数,是地址传递,在函数中,改变传入地址所指向的值,则会传递到函数外面。但是,指针也是一种变量,像这样的...
C语言这道题目 望大神解答 feof没到结尾则时则为0?
所以选项A与D是一个意思。由于feof()在检测到文件结束时返回非零(实际可能是-1即EOF),而while要在它的()中为非零时循环,所以得不到正确结果当然是C。因为刚进入while时文件肯定没有结束,就使feof(fp)为0,while停止循环,所以一个字符都统计不上来。不过,这只是出题者的本意。严格说,这4项...
求大神解答c语言题。输出1~100之间的整数。。。
include <stdio.h> void main(){ int a[100],i,j;for(i=0;i<100;i++)a[i]=i+1;printf("1(no)\\t2(yes)\\t");for(i=2;i<10;i++)for(j=2;j<a[i];j++){ if(a[i]%j==0){printf("%d(yes)\\t",a[i]);break;} else if(j==a[i]-1)printf("%d(no)\\t",a[...
C语言问题,求大神解决,谢谢拉。。我是小白,解释下原因
主要考察你c语言三目运算符的结合方向 是自右向左的 所以a<b?a:c<d?c:d 可以看成 a<b?a: (c<d?c:d) 1 < 4 ? a : (c < d ? c:d)括号内的表达式也可以看做是一个元素 因为 a = 1 b = 4 所以 条件 a < b 成立 所以选前者 a 答案就是 A) 1 ...
求c语言大神解答,这道题到底怎么做?答案是b,但是我只能做到输出三颗星...
i = 1 2*i -1为1 输出 1个星i = 2 2*i -1为3 输出 3个星i = 3 2*i -1为5 输出 5个星i = 4 2*i -1为7 输出 7个星题给的图不标准正确的应该是
求大神给我解答一下这道C语言题
首先你需要明白前缀自增运算符和最后自增运算符,前缀是先加后用,后缀是先用后加。然后就是执行while里面的语句的条件是只要不为0即可。现在开始分析程序:a=-2,条件为真,a++,a=-1;++b,b=1,条件为真。执行;语句之后开始下一次:a=-1,条件为真,a++,a=0;++b,b=2,条件为真。执行...
C语言问题求大神详细解析
声明和定义必须相同。还有函数的返回值类型为void时表示函数没有返回值,不能使用函数的返回值。a错 因为调用在定义之前但是没有声明 b错 函数定义的时候返回值类型为void,却欲图使用函数的返回值。c错 函数的声明返回值为int,定义返回值为void 不相符 d正确 ...
求C语言大神解一下这道简单的链表题
\/*Description 给定一串数字,用链表结构进行存储。然后给定针对该链表的若干插入操作,要求将执行插入操作后的结果输出。Input 第一行:输入一个整数n,表示这串数字有n个(n大于等于1)。第二行:输入这n个整数。第三行:输入一个整数m,表示需要执行m个插入操作。后面m行:每行输入两个整数a和b,...
麻烦各位大神可以用C语言描述这道题目么,用代码,谢谢
设第一年的工资是1500元。一、递推法:main(){ int n,i;float a=1200,b;scanf("%d",&n);for(i=1;i<n;i++)b*=1+10.0\/100;printf("第%d年的工资是%5.0f元。\n",n,b);} 二、递归法 float f(float a,float v,int n){ if(n==1)return a;else return (1+v)*f(a...
求大神指示这两道c语言的题
…6覆盖了5。最后文件里只在开头那个位置上存储了一个数6,所以读到k里就是6。(5)A是错误的,所以是应选项。x[10]的类型是struct st,所以从指针x开始一次写10个元素(如B)或分别写10个块(如C)或从第一个元素的地址开始依次一次写一个元素,然后地址增一个元素之量直到10元素写完都可以。唯独...
钊香养血: 你没考虑到相邻两个数相等你情况.你看样例第四组数开头有两个7,输出是-1,说明严格递增是a[i+1]>=a[i],严格递减是a[i]>=a[i+1].
武安市18028393524: 谁会这道C语言题目?求高手解答.有1000元人民币100元面值,50元面值,20元面值,10元面值,模拟有多少种组合.最后用printf("一百元有%d张,五... - ?
钊香养血:[答案] 可以给你思路 用for循环嵌套定义4个变量int i,j,k,l,分别用来表示100,50,20,10的张数,然后嵌套 for(i=0,i
武安市18028393524: c语言问题,求大神解答!给一个不多于5位的正整数.①求出它是几位数.②分别输出每一位数字.③按逆序输出各位数字.例如原数位465,应输出5 6 4.... - ?
钊香养血:[答案] #include#include#includeint main(){int num,tmp,i,j;int n[5]={0};//用于存储num分解后的每位上的数字,由于num不超过5位,所以数组有5个单元就可以了 int *sq_ls_num;printf("请输入一个不多于5位的正整数: ");sc...
武安市18028393524: 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'
武安市18028393524: 急!!!C语言编程题求大神帮忙解答 - ?
钊香养血: 1 2 3 4 5 6 7 8 9 10 11#include <stdio.h> voidmain(){ inti,m,n,num=0,a[1000]; scanf("%d%d",&m,&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); if(m>a[i]) num++; } printf("诸葛亮最多可以战胜%d个对手",num); }
武安市18028393524: 一道c语言的题 求大神帮忙 - ?
钊香养血: #include<stdio.h> void main() { char cbegin; //起始字符 int icount,i; //数量 printf("please input a char and a number: "); scanf("%c %d",&cbegin,&icount);//输入 printf("\nresult: "); for(i=0;i<icount;i++)printf("%c",cbegin+i); //输出printf("\n"); }
武安市18028393524: 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 ...
武安市18028393524: 求大神讲一下这个C语言题...~~ - ?
钊香养血: B对,“四川大学”字符串常量,所以是对的 A错在没有打双引号,字符串是要双引号 C错在0x是八进制,而a是16进制的数,所以错 D x是16进制,16进制只包含a b c d e f这几个数,i不是16进制所以错
武安市18028393524: 一道C语言题目!求大神帮忙啊! - ?
钊香养血: 前面没看 不过下面这里不对for (i = 0; i < y; i++) if (*(x + i) = 1) ////这里应该是 == 不是= 判断相等使用== printf("这个剩下的人的原号码是%d号...
武安市18028393524: 求大神帮解一道C语言程序题,谢谢 - ?
钊香养血: #include int main(){ int x; scanf("%d",&x); if(x>25){ printf("000000\n"); return 0; } int fac=1; for(int i=1;ifac=(fac*i)%1000000; } printf("%06d\n",fac); return 0; }