高分求助~!C语言编程题3道~!速度快有加分!@_@

作者&投稿:芷昨 (若有异议请与网页底部的电邮联系)
急求 3道c语言编程题~

第一道:(太晚了,困了,没时间写注释,不好意思)
#include
#include
#include

int compare(int *a,int n)
{
int temp;
if(a[0]>a[1])
temp=a[0];
else
temp=a[1];
if(temp<a[2])
temp=a[2];
return temp;
}//compare

void main()
{
int a[3];
char str[3][10];
char *p;
int i,j,count;
printf("Please input the data.
");
for( i=0;i<3;i++)
{
gets(str[i]);
p=str[i];
while(*p!='\0')
{
if(*p>='0'&&*p<='9')
p++;
else
{
printf("Data error!Please try again!
");
i--;
break;
}//else
}//while

}//for
for( i=0;i<3;i++)
{
puts(str[i]);
count=0;
for(j=0;j<strlen(str[i]);j++)
{
count*=10;
count=count+(int)str[i][j]-48; //减去48是把字符型的ASCII码转换成本身代表的整数
}//for
a[i]=count;
}//for
printf("The max number is:%d.
",compare(a,3));
}//main
第二道条件太少,不知道楼主到底想怎样的分寝室。
第三道:
#include

void main()
{
int i,j,count,m=0;
for(i=2;i<=1000;i++)//1不是素数
{
count=0;
for(j=2;j<=i/2;j++)
{
if(i%j==0)
{ count++;
break;
}
}//for
if(count==0)
{ printf("%d",i);
m++;
}//if
if(m==5)
{
printf("
");
m=0;
}//if
}//for
}//main

补充:(时间匆忙,没时间编译。)
#include
void main()
{
int person;
printf("Please input the number of person!");
scanf("%d",&person);
if(person%6==0)
printf("The number of dormitory is %d",person/6);
else
printf("The number of dormitory is %d",person/6+1);
}//main

1.
#include
int fn(int a,int n)
{
int count,sum=0,b=0;
for(count=1;count<=n;count++)
{
b+=a;
sum+=b;
a=a*10;
}
return sum;
}
main()
{
int a,n,sum=0;
printf("input a and n:");
scanf("%d%d",&a,&n);
sum=fn(a,n);
printf("a+aa+aaa+...=%d",sum);
}
2.
#include
#include
int dist(int x1,int y1,int x2,int y2)
{
return (int)sqrt(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2));
}
main()
{
int x1,x2,y1,y2,s;
printf("input a and n:");
scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
s=dist(x1,y1,x2,y2);
printf("distance=%d",s);
}
3.
#include
#include
int countdigit(int number,int digit)
{
int count=0;
do
if(number%10==digit)
count++;
while(number/=10);
return count;
}
main()
{
int number,digit,s;
printf("input a and n:");
scanf("%d%d",&number,&digit);
s=countdigit(number,digit);
printf("%d",s);
}
//全部实现 验证成功

C语言经典解析。第一题
#include <stdio.h>
#include <math.h>
main()
{
int m,i,k,sum=0,leap=1;
printf("\n");
for(m=200;m<=400;m++)
{
k=(int)sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap) {printf("%-4d",m);sum += m;
}
leap=1;
}
printf("\nThe total is %d",sum);
}

第二题
#include<stdio.h>
main()
{
int a =0;
int max = 0; int min = 0;

scanf("%d", &a);
max = a;
min = a;

while( a!=-1)
{
scanf("%d", &a);
if(a> max)
{
max = a;
}

if(a < min)
{
min = a;
}
}

printf("max:%d, min:%d\n",max,min);
}

第三题
#include <stdio.h>
int main()
{
int num,hun,ten,one;
for (num=100;num<999;num++)
{
hun=num/100;
ten=(num/10) % 10;
one=num % 10;
if(num==(hun*hun*hun+ten*ten*ten+one*one*one))
printf("%d\n",num);
}
}

第一题:
int main(void)
{
int s=0;
bool flag=0;
for(int i=200;i<=400;i++)
{
for(int j=2;j<i/2;j++)
{
if(i%j==0)
{
flag=1;
break;
}
}
if(!flag)
s+=i;
flag=0;
}
printf("out put: %d",s);
rerurn 0;
}

第二题:
int main(void)
{
int array[100],temp,i=0,min,max;
scanf("%d",&temp);
while(temp!=-1)
{
array[i]=temp;
i++;
scanf("%d",&temp);
}
temp=i;
min=arrar[0];
max=array[0];
while(temp--)
{
if(array[temp]<min)
min=array[temp];
}
while(i--)
{
if(arrar[i]>max)
max=array[i];
}
printf("max : %d\nmin : %d"max.min);
return 0;
}

第三题不太明白你的意思:153=13+53+33

第2个:
#include<stdio.h>

main()
{
int a =0;
int max = 0; int min = 0;

scanf("%d", &a);
max = min = a;

while( a!=-1)
{
if(a> max)
{
max = a;
}

if(a < min)
{
min = a;
}
scanf("%d", &a);
}

printf("max:%d, min:%d\n",max,min);
}

第3个:

#include <stdio.h>
int main()
{
int num,hun,ten,one;
for (num=200;num<400;num++)
{
hun=num/100;
ten=num/10 % 10;
one=num % 10;
if(num==(hun*hun*hun+ten*ten*ten+one*one*one))
printf("%d\n",num);
}
}

#200-#400 =树


求助c语言代码
首先,我们需要定义一个结构体来存储学生的成绩信息,然后创建一个二维数组来存储20个班的40名学生的5门课程的成绩。接着,我们需要编写一个函数来生成随机成绩,并计算每个班、每门课程的平均分。最后,我们需要对平均分进行排序并输出结果。include <stdio.h> include <stdlib.h> include \/\/ 定义结...

C语言编程求助!(关于数组)“输入5个学生的3门课程成绩,输出5个学生...
ave=aa[i][3];printf("这五个同学的三门课程的平均最高分ave=%f",ave) ;}

C语言编程求助!!!
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!展开全部 include<stdio.h> int main (){ int grade,i,n,max=0,min=1000,num[500];printf("请输入一个数:");scanf("%d" , &n) ;if(n<2 || n>499) {printf(“数字个数...

求助用c语言编个200行以上的程序
cout<<" 计算机组成原理平均分:"<<setw(7)<<arg1 <<" 概率统计平均分:"<<setw(7)<<arg2 <<" 英语平均分:"<<setw(7)<<arg3 <<" C++平均分:"<<setw(7)<<arg4<<endl; cout<<"---\\n"; } } \/\/--->保存函数. void Information::save(student *head) { ofstream out("data.txt"...

用c语言编程,把input.txt文件中的数字从小到大输入到output.txt文件中...
#包括 廉政的main(){ 我;scanf的(“%d”,&I);{ (I> = 1 && <= 100)打破;其他{ printf的(“输入错误,请重新输入。\\ N“);fflush(stdin)中;scanf的(”%d“的,与我);} }(1);<\/ printf的(“您输入的数:%d \\ n”,我);返回0;} ...

C语言求助。急急
C语言求助。急急 题目:通讯录程序设计目的:在通讯录中,一般插入和删除的操作不会很多,主要是查询,而且要能够快速查询,故本程序最好利用数组实现通讯录管理,数组的每一个元素是结构体类型,通过... 题目:通讯录程序设计目的:在通讯录中,一般插入和删除的操作不会很多,主要是查询,而且要能够快速查询,故本程序最好...

C语言编程?
可以包括常量和符号常量。即C不允许对数组的大小作动态定义。7、在不应加地址运算符&的位置加了地址运算符。scanf("%s",&str);C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。应改为:...

高分求助一道C语言设计题 不难!!
C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。编辑本段特色 指针是C语言的一大特色,可以说是C语言优于其它高级语言的一个重要原因。就是因为它有指针,可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,...

C语言求助 这道题怎么编程
一个大体的思路和流程:typedef struct{ char[] word; \/\/某个单词 int countA;\/\/在文章A中的出现次数 int countB;\/\/在文章B中的出现次数 }WordCount;\/\/表示某一个单词在两篇文章中的出现次数 int wordsCountA;\/\/文章A中的单词总数量 int wordsCountB;\/\/文章B中的单词总数量 WordCount[] wc...

C语言结构体编程题,求助大神啊
根据题意:一、教师信息定义为结构体,其成员年月也为结构体(可直接定义成两个成员变量,本题没有强制要求),婚姻状态采用共用体类型。二、输入信息直接写在main函数,实际软件开发应单独写输入函数,输入验证我只写了性别和婚姻状态的验证,其余成员的输入验证需要自己添加。(实际开发,验证也应单独写...

日土县19788985104: 三道简单C语言编程题,急求,给高分
戎永硫酸: 1.#include #define PI 3.14 double r=1.5,l,s,v; l=2*PI*r; s=PI*r*r; v=4*PI*r*r*r/3; scanf("%.2f%.2f%.2f",&l,&s,&v); 2和3跟第一题差不多,看教材,原题 最后一个填空:5.0,4,c=3<CR>

日土县19788985104: 3道C语言编程题,希望你们能帮助我 -
戎永硫酸: 1.#include <stdio.h> int main() { int n,m,count=0; scanf("%d",&n); m = n; while(m%2==0) m/=2; while(m%3==0) m/=3; while(m%5==0) m/=5; while(m%7==0) m/=7; if(m!=1) { printf("no\n"); return 0; } for(m=1;m<=n/2;m++) { if(n%m==0) count++; }...

日土县19788985104: 高手帮帮忙做几道c语言编程题 急求
戎永硫酸: 第一题: int i,sum,iFlag; iFlag = 1; sum = 0; for (i=1;i<102;i+=2) { sum+=(i*iFlag); iFlag *= -1; } // 打印结果 printf("result=%d",sum); 第二题: (1): double e,jc; int i,j; // 计算前50项 e=1; for(i=1;i<51;i++) { jc=1; // 计算阶乘 for(j=2;j<=i;j++) { jc*...

日土县19788985104: 问3道C语言编程题目
戎永硫酸: 1.#include&lt;stdio.h&gt; int main(){ int a[3]={1,2,3},b[3]={4,5,6},c[3]; for(int i=0;i&lt;3;i++){ c[i]=a[i]+b[i]; printf("%-2d",c[i]); } return 0; } 2.#include&lt;stdio.h&gt; int main(){ int a[10],i,j=0,max; for(i=0;i&lt;10;i++){ scanf("%d",&amp;a[i]); } max=a[0]; ...

日土县19788985104: C语言综合作业题3题求助高手——答对加分 -
戎永硫酸: 1.两处分别改为:if(arr[i]%2==1)s=average(a,12);------------------------------------------------------2.添加代码:for(i=0;i<N;i++){ for(j=0;j<N;j++) a[i][j]=0; if(i==0) { a[i][i]=1; continue; } for(j=0;j<i;j++) { if(j==0) a[i][j]=1; else a[i][j]=a[i-1][j-1]+a[i-1][j]; }}----------------------...

日土县19788985104: 关于C语言的几道题,求解答,高分 -
戎永硫酸: 1.题意不明.是整数a的十进制形式循环左移,还是整数a在内存中的二进制形式循环左移? 如果是十进制形式左移,那么当a中某位为0时,循环左移会导致数的位数变小.极端情况下,甚至会出现1000左移变成1,然后就始终是1的这种情况. ...

日土县19788985104: 高分急求!C语言编程问题,求高手解答 -
戎永硫酸: 1、首先第四行是定义的一个子函数,在主函数内部定义的所以后面要加分号2、设定abc三个变量是题目所需,因为比较大小两个数来比较第三个变量来保存比较结果,你也可以设定两个变量,把比较结果保存到输入值中不过就会覆盖原来的值3、Z是一个子函数变量,设定在主函数中在子函数不能使用,z的生存期只有在那个max函数中才会分配内存空间4、第18行没有出来,第16行倒是可以给你解释哈,在16行他是返回比较值保存在z当中的然后在第7行那个c就会接收到max的比较结果

日土县19788985104: 求助:C语言编程题 -
戎永硫酸: 第一道题:#include<stdio.h> void main() { int a,b[5],i; printf("请输入一个五位整数:\n"); scanf("%d",&a); /*将输入的五位数赋给整型变量a*/ for(i=0;i<5;i++) { b[i]=a%10; a/=10; } /* 这个for循环的作用是将a从个位开始的每个数依次赋给整...

日土县19788985104: 求助3道C语言题目,求详细过程 -
戎永硫酸: 1、D na #include"stdio.h" #include"stdlib.h" void main ( ) {char str [ 100];scanf ( "%s",str);//输入"an anple" scanf以空格或回车为结束 str只取空格以前的字符串aninverse (str);// 进入下面调用函数inverse(str)字符串str互换前后字符...

日土县19788985104: 高分求助:C语言题
戎永硫酸:#include <stdio.h> #include <ctype.h> int main() { char *fileIn = "123.txt";//123.txt改为你的输入文件路径 char *fileOut = "321.txt";//321.txt改为你的输出文件路径 FILE *file1 = fopen(fileIn, "r"); if (file1 == NULL) { printf("open In file failed...\n")...

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