c语言编程(不是c++哦)
1.编程:输出100以内个位数为6且能被3整除的所有数。2.编程:键盘输入6位学生的5门课成绩,分别统计出每个学生的平均成绩。3.编程:输入一个正整数,统计该数的各位数字...
1. 编程:输出100以内个位数为6且能被3整除的所有数。
2. 编程:键盘输入6 位学生的5门课成绩,分别统计出每个学生的平均成绩。
3. 编程:输入一个正整数,统计该数的各位数字中零的个数,并求各位数字中的最大者。
4. 编程:分别用do while、while、for三种循环结构求: 1!+2!+3!+...+n! ,要求n的值由键盘输入。
5. 编程:计算100至1000之间有多少个数其各位数字之和是5。
6. 编程:从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,输出此数后退出;若未找到,输出“not exist”。
7. 编程:输出1至100之间满足如下条件的数:各位数的乘积大于各位数的和。
8. 编程:将整数316表示为两个加数的和,使这两个加数分别能被13和11整除。
9. 编程:打印出所有的"水仙花数"。所谓的"水仙花数"是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个"水仙花数",因为有153=1*1*1+5*5*5+3*3*3。
10. 编程:一条有10个车站的铁路线,共需要准备多少种车票?
11. 编程:找出若干个非零数中的最小值m以及它们的平均值a。
要求:若干个数由键盘输入,每次输入一个赋给变量x,x为零时,结束输入。 展开
2. 编程:键盘输入6 位学生的5门课成绩,分别统计出每个学生的平均成绩。
3. 编程:输入一个正整数,统计该数的各位数字中零的个数,并求各位数字中的最大者。
4. 编程:分别用do while、while、for三种循环结构求: 1!+2!+3!+...+n! ,要求n的值由键盘输入。
5. 编程:计算100至1000之间有多少个数其各位数字之和是5。
6. 编程:从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,输出此数后退出;若未找到,输出“not exist”。
7. 编程:输出1至100之间满足如下条件的数:各位数的乘积大于各位数的和。
8. 编程:将整数316表示为两个加数的和,使这两个加数分别能被13和11整除。
9. 编程:打印出所有的"水仙花数"。所谓的"水仙花数"是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个"水仙花数",因为有153=1*1*1+5*5*5+3*3*3。
10. 编程:一条有10个车站的铁路线,共需要准备多少种车票?
11. 编程:找出若干个非零数中的最小值m以及它们的平均值a。
要求:若干个数由键盘输入,每次输入一个赋给变量x,x为零时,结束输入。 展开
4个回答
展开全部
我这边先写了第一题答案 以及第二题答案!你看,要是符合你要求的话,再继续!
/**
* @author 方涵萍
*copyright (C)736054836@qq.com 2013-05-05
*
* 输出100以内个位数为6且能被3整除的所有数。
*/
#include <stdio.h>
#include <stdlib.h>
//输出100以内个位数为6且能被3整除的所有数。x为零时,结束输入
void divisible()
{
int x;
while(1)
{
scanf("%d",&x);
if(x==0)
exit(0);
else if(x%10==6 && x/3)
printf("输入的是:%d\n",x);
else
printf("你输入的值个位数不为6且能被3整除的所有数\n");
}
}
int main(int argc,char **argv)
{
printf("请输入一个100以内的整数!若退出,请输入“0”\n");
divisible();
return 0;
}
/**
* @author 方涵萍
*copyright (C)736054836@qq.com 2013-05-05
*
* 键盘输入6 位学生的5门课成绩,分别统计出每个学生的平均成绩。
*/
#include <stdio.h>
#include <stdlib.h>
struct student
{
float chinese;//语文成绩
float english;//英语
float math;//数学
float c;//c语言
float java;//java
}stu[6];
//分别统计每个学生的平均分
void average(int i)
{
float total=0;
total+=stu[i].chinese;
total+=stu[i].english;
total+=stu[i].math;
total+=stu[i].c;
total+=stu[i].java;
printf("第%d个学生的平均分为%f\n",i+1,total/5);
}
int main(int argc,char **argv)
{
int i;
printf("请分别输入输入6 位学生的5门课成绩!\n");
for(i=0;i<1;i++)
{
printf("第%d个学生的成绩\n",i+1);
printf("\t语文成绩:");
scanf("%f",&stu[i].chinese);
printf("\t英语成绩:");
scanf("%f",&stu[i].english);
printf("\t数学成绩:");
scanf("%f",&stu[i].math);
printf("\tc语言成绩:");
scanf("%f",&stu[i].c);
printf("\tjava成绩:");
scanf("%f",&stu[i].java);
}
//计算平均分
for(i=0;i<1;i++)
{
printf("\n计算每个学生的平均分\n");
average(i);
}
return 0;
}
/**
* @author 方涵萍
*copyright (C)736054836@qq.com 2013-05-05
*
* 输出100以内个位数为6且能被3整除的所有数。
*/
#include <stdio.h>
#include <stdlib.h>
//输出100以内个位数为6且能被3整除的所有数。x为零时,结束输入
void divisible()
{
int x;
while(1)
{
scanf("%d",&x);
if(x==0)
exit(0);
else if(x%10==6 && x/3)
printf("输入的是:%d\n",x);
else
printf("你输入的值个位数不为6且能被3整除的所有数\n");
}
}
int main(int argc,char **argv)
{
printf("请输入一个100以内的整数!若退出,请输入“0”\n");
divisible();
return 0;
}
/**
* @author 方涵萍
*copyright (C)736054836@qq.com 2013-05-05
*
* 键盘输入6 位学生的5门课成绩,分别统计出每个学生的平均成绩。
*/
#include <stdio.h>
#include <stdlib.h>
struct student
{
float chinese;//语文成绩
float english;//英语
float math;//数学
float c;//c语言
float java;//java
}stu[6];
//分别统计每个学生的平均分
void average(int i)
{
float total=0;
total+=stu[i].chinese;
total+=stu[i].english;
total+=stu[i].math;
total+=stu[i].c;
total+=stu[i].java;
printf("第%d个学生的平均分为%f\n",i+1,total/5);
}
int main(int argc,char **argv)
{
int i;
printf("请分别输入输入6 位学生的5门课成绩!\n");
for(i=0;i<1;i++)
{
printf("第%d个学生的成绩\n",i+1);
printf("\t语文成绩:");
scanf("%f",&stu[i].chinese);
printf("\t英语成绩:");
scanf("%f",&stu[i].english);
printf("\t数学成绩:");
scanf("%f",&stu[i].math);
printf("\tc语言成绩:");
scanf("%f",&stu[i].c);
printf("\tjava成绩:");
scanf("%f",&stu[i].java);
}
//计算平均分
for(i=0;i<1;i++)
{
printf("\n计算每个学生的平均分\n");
average(i);
}
return 0;
}
展开全部
第一题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
for(i=1;i<=100;i++)
{
if(i%10==6&&i%3==0)
printf("%d",i);
}
}
第二题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
float grade[5][6],ave[5];
for(i=0;i<5;i++)
{
for(j=0;j<6;j++)
{
scanf("%f",grade[5]+j);
ave[i]+=grade[i][j];
}
ave[i]/=5;
}
for(i=0;i<5;i++)
{
printf("%f\n",ave[i]);
}
return 0;
}
第三题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,t,n,max=0,c=0;
char buf[100];
scanf("%d",&t);
n=sprintf(buf,"%d",t);
for(i=0;i<n;i++)
{
buf[i]-='0';
if(buf[i]==0)
c++;
if(buf[i]>max)
max=buf[i];
}
printf("%d %d",c,max);
}
第四题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,t=0,n,ans=0;
char buf[100];
scanf("%d",&n);
/////////////////////////////////////////
ans=0;
t=i=1;
do
{
t*=i;
ans+=t;
i++;
} while (i<=n);
/////////////////////////////////////////
ans=0;
t=i=1;
while(i<=n)
{
t*=i;
ans+=t;
i++;
}
/////////////////////////////////////////
ans=0;
t=i=1;
for(i=1;i<=n;i++)
{
t*=i;
ans+=t;
}
/////////////////////////////////////////
printf("%d",ans);
}
第五题
注:删掉ans=0后面一个多余的 逗号
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,t1,t2,t3,n,ans=0,;
for(i=100;i<1000;i++)
{
t3=i%10;
t1=i/100;
t2=i%100/10;
if(t1+t2+t3==5)
ans++;
}
printf("%d",ans);
}
第六题
#include <stdio.h>第七题:
#include <stdlib.h>
int main()
{
int i,t;
for(i=0;i<10;i++)
{
scanf("%d",&t);
if(t%7==0)
{
printf("%d",t);
return 0;
}
}
printf("Not Exist");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,t1,t2,n;
for(i=1;i<100;i++)
{
t2=i%10;
t1=i/10;
if(t1*t2>t1+t2)
printf("%d",i);
}
}
第八题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,t;
for(i=1;i*13<316;i++)
{
if((316-i*13)%11==0)
printf("316=%d+%d\n",i*13,316-i*13);
}
system("pause");
return 0;
}
第九题
#include<stdio.h>
void main()
{
int i,j,k,n;
for(i=1;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
{
n=i*100+j*10+k;
if((i*100+j*10+k)==((i*i*i)+(j*j*j)+(k*k*k)))
printf("水仙花数为:%d\n",n);
}
}
第十题
#include <stdio.h>
#include <stdlib.h>
int jiecheng(int n)
{
int t=1,i=1;
while (i<=n)
{
t*=i;
i++;
}
return t;
}
int main()
{
int ans;
ans=jiecheng(10)/jiecheng(10-2);
return 0;
}
然后打印ans的值
第十一题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
float t,min=9999999999,ave=0;
printf("请输入元素个数");
scanf("%d",&n);
for (i=0;i<n;i++)
{
scanf("%f",&t);
if(t<min)
min=t;
ave+=t;
}
ave/=n;
printf("%f %f",min,ave);
return 0;
}
我先吃饭去了,有什么问题明天给你解答。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
for(int i=0;i<=100;i++)
{
if((i%10)==6)&&(i%3==0))
printf("%d",i);
}
return 1;
}
更多追问追答
追问
还有哦
追答
include <stdio.h>
int main()
{
float f[6][5];
for(i=0;i<6;i++)
{
for(j=0;j<5;j++)
{
printf("输入学生%d的第%d门成绩:",i+1,j+1);
scanf("%f",&f[i][j]);
printf("\n");
}
j=0;
}
for(i=0;i<6;i++)
{
printf("学生%d的平均成绩是%f\n",i+1,(f[i][0]+f[i][1]+f[i][2]+f[i][3]+f[i][4])/5);
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额 你这是要干嘛????
追问
编程。
追答
不用提这么多吧 感觉这是做作业啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询