C语言考试速度求解啊!!速度

1、输出1~1000内所有被17整除的奇数。2、输入10个整数存放到数组中,查找并输出其中最小的数。3、求1*4+2*5+3*6+...+10*13。输入行数n,输出n行... 1、 输出1~1000内所有被17整除的奇数。
2、 输入10个整数存放到数组中,查找并输出其中最小的数。
3、求1*4+2*5+3*6+...+10*13。

输入行数n,输出n行的如下图案:
~~~~~~~
~~~~~
~~~
~
~~~
~~~~~
~~~~~~~
共4题阿速度帮我解答下高手
展开
 我来答
峡野来客
2011-06-24
知道答主
回答量:18
采纳率:0%
帮助的人:12.7万
展开全部
本人C语言新手,除第一题会做,其它的都不会做。
希望有好心人帮忙解决!
顺带对题目的解析,谢谢!

1.输入三个数,输出其最小值。

2.输入两个整数,若他们的平方和大于100,则输出该平方和的百位数以上(包括百位数字)的各个位数字,否则输出两个整数的和。

3.在键盘上输入若干字符,把其中的小写字母转换成大写字母,其他的字符不变,最后把处理结果输出到屏幕上。

4.求10到40之间的所有素数。

5.假设今天是星期天,编写一程序,求123456天后是星期几。

6.编写一程序,输出1-99之间不能被2和3整除的数,按10个数一行的格式排列。

7.编写一个程序实现累加器功能,把用户输入的数据累加,直到输入0为止,输出累加的结果。

8.从三个红球五个白球六个黑球中任意取出8个球,且其中必须有白球,编程输出所有可能的方案。
追问
可以写出代码没有呢我不会啊
追答
/*全部运行通过,刚才没编题号,这次不上,所有程序要分开运行*/ 
/*第一题*/
#include"stdio.h"

main()
{
int a,b,c,t;
printf("input a b c:\n");
scanf("%d%d%d",&a,&b,&c);
t=a;
if(t>b)
t=b;

if(t>c)
t=c;
printf("%d\n",t);

}
/*第二题*/
#include"stdio.h"
main()
{
int a,b,t;
printf("input a b:\n");
scanf("%d%d",&a,&b);
t=a*b;
printf("%d\n",t%100);

}
/*第三题*/
#include"stdio.h"
main()
{
char a[100],ch;
int n,i=0;
printf("input :\n");
ch=getchar();
while(ch!='\n')
{
a[i++]=ch;
ch=getchar();
}
n=i;
for(i=0;i='a'&&a[i]<='z')
a[i]=a[i]-32;
printf("%c",a[i]);
}
printf("\n");

}
/*第四题*/
#include"stdio.h"
#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=10;m<=40;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap) {printf("%-4d",m);h++;
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}

/*第五题*/
#include"stdio.h"
main()
{
int i=123456,c;
c=123456%7+1;
switch(c)
{
case 1:printf("星期天");break;
case 2:printf("星期一");break;
case 3:printf("星期二");break;
case 4:printf("星期三");break;
case 5:printf("星期四");break;
case 6:printf("星期五");break;
case 7:printf("星期六");break;

}
}
/*第六题*/
#include"stdio.h"
main()
{
int i,count=0;
for(i=1;i<=99;i++)
{
if(i%2!=0&&i%3!=0)
{
printf("%d ",i);
count++;
}
if(count==10)
{
printf("\n");
count=0;
}
}
printf("\n");
}
/*第七题*/
//输入一个数字按一次回车
#include"stdio.h
main()
{
int m=0,c;
printf("input :\n");
scanf("%d",&c);

while(c!=0)
{
m+=c;
printf("input :\n");
scanf("%d",&c);
}
printf("%d\n",m);
}
/*第八题*/
#include"stdio.h
main()
{
int r,w,b;
for(w=1;w<=5;w++)
for(r=0;r<=3;r++)
for(b=0;b<=6;b++)
if((w+r+b)==8)
printf("white ball:%d red ball:%d black ball:%d\n",w,r,b);
}
t39q
2011-06-24 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:117万
展开全部
我给你鉴定哈,“倒霉熊lujin”这个人是是VC高手,第一题和第三题和第四题没问题,第二题的话,你是要求输入10个数的,而他的数组是指定的,你考试的话(应该是笔试),老师也不会放在电脑上运行看正确不正确,只要看你的思路清楚不,第二题也不会扣你多少分,我本来想做一下的,但是才做了一道题,就发现已经有人做了,就算了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zouwei44844
2011-06-24 · 超过17用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:51万
展开全部
第一题:
#include <stdio.h>
int main(void)
{
int i;
for(i = 1; i < 1000; i++)
{
if(i%17==0 && i%2 == 1)
{
printf("%d\n",i);
}
}
return 0;
}

第二题:
#include <stdio.h>
int main(void)
{
int a[10];
int i,min;
printf("请输入10个整数:\n");
for(i = 0; i < 10; i++)
{
scanf("%d",&a[i]);
}
min = a[0];
for(i = 0; i < 10; i++)
{
if(min > a[i])
min = a[i];
}
printf("在这十个数中最小的数是%d\n",min);
return 0;
}

第三题:
#include <stdio.h>
int main(void)
{
int i,j,sum = 0;
for(i = 1,j = 4; i <= 10,j <= 13; i++,j++)
{
sum += i*j;
}
printf("最后的结果为%d\n",sum);
return 0;
}

第四题:
#include <stdio.h>
void print(int n)
{
int i,j;
for(i = n; i > 0; i--)
{
for(j = i; j > 0; j--)
printf("~");
printf("\n");
}
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
printf("~");
printf("\n");
}

}

int main(void)
{
int n;
printf("请输入要打印的行数:\n");
scanf("%d",&n);
print(n);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
typhoon言
2011-06-24
知道答主
回答量:18
采纳率:0%
帮助的人:22.8万
展开全部
1:
#include<stdio.h>
int main()
{
int m=0;
while (m<1000)
{
m+=17;
printf("%d\n",m);
}
return 0;
}

2:
#include<stdio.h>
int main()
{
int a[10]={0};
int i,min;
for (i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0];
for (i=1;i<10;i++)
{
if (a[i]<min)
min=a[i];
}
printf("%d\n",min);
return 0;
}

3:
#include<stdio.h>
int main()
{
int i=1,result=0;
for (i=1;i<=10;i++)
result+=i*(i+3);
printf("%d\n",result);
return 0;
}

4:你给的题目不清楚啊。。是说把那个图案输出n遍么?还是你给的是n=4的情况什么的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松甜恬0Je4ba
推荐于2018-04-12 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3339万
展开全部
1:
#include<stdio.h>
int main()
{
int i;
for(i =1;i<=1000;i++)
{
if(i%17 == 0 && i%2 !=0)
{
printf(" %d",i);
}
}
getchar();
return 0;
}
2:
#include<stdio.h>
int main()
{
int i;
int a[10]={3,2,1,4,5,6,9,8,7,10};
int min = a[0];
for(i =0;i<10;i++)
{
if(a[i] < min)
{
min = a[i];
}
}
printf("min=%d",min);
getchar();
return 0;
}
3:
#include<stdio.h>
int main()
{
int i;
int sum =0;
for(i=1;i<=10;i++)
{
sum +=i*(i+3);
}
printf("sum = %d",sum);
getchar();
return 0;
}
4:
#include<stdio.h>
int main()
{
int i;
char ch='~';
int j;
for(i =0;i<4;i++)
{
for(j=0;j<i;j++)
{
printf(" ");
}
for(j=0;j<2*(4-i)-1;j++)
{
printf("%c",ch);
}
printf("\n");
}
for(i=0;i<3;i++)
{
for(j=0;j<3-i-1;j++)
{
printf(" ");
}
for(j=0;j<2*i+3;j++)
{
printf("%c",ch);
}
printf("\n");
}
getchar();
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式