如题下面这个程序 求问一个c语言题目

作者&投稿:茅翁 (若有异议请与网页底部的电邮联系)
求大神为我编写一段c语言程序,题目如下,谢谢。~

void print1(int a,char b){ printf("%c%c%c
",b,b,b);}void print2(int a,char b){ printf(" %c
",b);}void print3(int a,char b){ printf("%c
",b);}void print4(int a,char b){ printf("%c %c
",b,b);}void num(int a,char b){ switch(a){ case 1: print2(a,b); print2(a,b); print2(a,b); print2(a,b); print2(a,b); break; case 2: print1(a,b); print2(a,b); print1(a,b); print3(a,b); print1(a,b); break; case 3: print1(a,b); print2(a,b); print1(a,b); print2(a,b); print1(a,b); break; case 4: print4(a,b); print4(a,b); print1(a,b); print2(a,b); print2(a,b); break; case 5: print1(a,b); print3(a,b); print1(a,b); print2(a,b); print1(a,b); break; case 6: print1(a,b); print3(a,b); print1(a,b); print4(a,b); print1(a,b); break; case 7: print1(a,b); print2(a,b); print2(a,b); print2(a,b); print2(a,b); break; case 8: print1(a,b); print4(a,b); print1(a,b); print4(a,b); print1(a,b); break; case 9: print1(a,b); print4(a,b); print1(a,b); print2(a,b); print1(a,b); break; case 0: print1(a,b); print4(a,b); print4(a,b); print4(a,b); print1(a,b); break; }}int main(){ int i = 0; char m = 0; while(i <= 10){ scanf("%d %c",&i,&m); printf("

"); num(i,m);} return 0;}

回答过了,怎么又问了?
题目没有约定输入结束的标志,所以下面程序,读一组,算一组,无限循环。
用 ctrl-C 组合键结束程序.

#include
int d[1000]; // 放原始数据
int v[1000][2]; //放不同数据和数据出现的个数
int main()
{
int i,j,k,n,m,flag=0;
Lab:
m=0;
scanf("%d",&n);
for (i=0;i<n;i++) scanf("%d",&d[i]);
v[m][0]=d[0];v[m][1]=1;m=1;
for (i=1;i<n;i++){
flag = 0;
for (k=0;k<m;k++) if (d[i]==v[k][0]) {v[k][1]++;
if (v[k][1] > n/2) {printf("%d
",v[k][0]); goto Lab;}
flag=1;break;};
if (flag==1) {m++; v[m][0]=d[i];v[m][1]=1;}
}
printf("0
");
goto Lab;
return 0;
}

  1. 查ASCII表

  2. 我没重现你说的结果,如图




茅箭区13753138489: 求一个C语言程序题~~ -
符岭秦苏: 最开始母牛还没有繁殖能力,第4年才开始繁殖小牛.母牛的数目随年数的序列如下:1 1 1 2 3 4 6 9 13 19 28 41....同Fibonacci数列,可以猜出递数式A(n) = A(n-1) + A(n - 3),n > 3,A(1) = A(2) = A(3) = 1.代码如下:#include <stdio.h> int fibo(int n...

茅箭区13753138489: 求一道C语言程序题的答案与解题过程?
符岭秦苏: 条件运算符 表达式1 ? 表达式2:表达式3,首先计算表达式1,如果表达式为true则计算表达式2的值,它也是整个表达式的值;如果表达式1为false,则计算表达式3的值,其值也为表达式的值; 表达式间是右结合的 所以本题先算第二个表达式的值,首先判断第二个表达式的条件,其为++a>4,所以a加1,这时a为2,但是这个条件为false,所以计算第二个条件表达式的第三个表达式(a++),也即第二个表达式的值为2,此时a又加1为3,整个c的表达式变为:c=(a>b)?b++:2,此时a为3,b=2,明显a>b,所以表达式的值也即c的值为b++,就是b的值2,然后b加1,变为2 最后答案:3,2,2

茅箭区13753138489: 求助,C语言程序分析题 -
符岭秦苏: 第一题:int a,b,c; &a,&b,&c temp=a; c=temp; 第二题:B,a 第三题:没有变量a 第四题:21 第五题: 6 第六题:36 第七题:(1) 4,3,4 (2) 4,4,4 第八题:5 ,8 第九题:**#

茅箭区13753138489: C语言提问..跪求一程序.要求如下:
符岭秦苏: 新手不懂的正常的,不过你以后必须常动手动脑,不懂就多加几个技术群,多问,这是我写给你的答案,经过调式; #include <stdio.h> //使用printf函数要包含的头文件 #include <stdlib.h> void main(void) //主函数 { int a[4],sum=0; int i,k=0; char X_...

茅箭区13753138489: 求解一道C语言编程题:
符岭秦苏:我答过别人的同样的题,起始你可以先搜索一下的 #include<stdio.h> void change(char str[],int length) { int i=0; for(i;i<length;i++) { if (str[i]>='A'&&str[i]<='Z') { str[i]=str[i]+'a'-'A';//将大写转换为小写 } else if (str[i]>='a'&&str[i]<='z') { str[i]=str[i]-('a'-'A');...

茅箭区13753138489: C语言: 某题求问!?? -
符岭秦苏: #include <stdio.h>main(){ int n; printf("请输入一个三位数\n"); scanf("%d",&n); printf("百位为:%d\n",n/100); printf("十位为:%d\n",n%100/10); printf("个位为:%d\n",n%10); }

茅箭区13753138489: 求一道C语言编程题! -
符岭秦苏: #include int aa(int n); int main() { int i ; while(1) { scanf("%d",&i); printf("%d\n",aa(i)); } return 0; } int aa(int n) { int sum = 0,num = 0; for(int i = 3;i{ num = (i-2)*(i-1)*i; sum +=num; } return sum; }

茅箭区13753138489: 一个c语言问题,求解!
符岭秦苏: 你有4处错误: for(i=1;i<=sl;i++) 这里 I=1 应改为 i=0 第一处错误 t[i]=s[i]; for(i=1;i<=sl;i++) 这里也是 for(i=0;i<sl;i++) 第二处错误 t[sl+i]=s[sl-1-i]; 这里 s[sl+1-i]要改为 s[sl-1-i] 这里是第三处错误 t[2*sl+1]='\0'; 这里应改为 t[2*sl]='\0'; 为第四处错误 希望能帮助你

茅箭区13753138489: 一道C语言程序题,高分求解?
符岭秦苏: #include"stdio.h" main() { int x,y; printf("please input x :"); scanf("%d",&x); if(x<0)y=-1; else if(x==0)y=0; else y=1; printf("x=%d,y=%d\n",x,y); }

茅箭区13753138489: 急!!急!!!请大家帮小弟看一下这个C程序题. -
符岭秦苏: #include int a=1; //这里的a是全局变量,谁都可以访问它int f(int c) { static int a=2; //这里的a是静态变量,也是全局变量,但只有本函...

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