C语言基础练习题求解!速度

来源:百度知道 编辑:UC知道 时间:2024/09/18 07:06:18
本人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<n;i++)
{
if(a[i]>='a'&&a[i]<='z')
a[i]=a[i]-32;
printf("%c",a[i]);
}