7道C语言编程题,急求答案

作者&投稿:贝皇 (若有异议请与网页底部的电邮联系)
一道大一计算机C语言编程题,急求答案,在线等,谢谢!~

#includeint main(){int n,a=2,i;long sum=0,t=0;scanf("%d",&n);for(i=1;i<=n;i++){ t=t*10+a; sum+=t;}printf("%ld
",sum.);return 0;}

//第3题
#include
#include
int main(void)
{
char f_name[24];
char str[100];
printf("please enther the file name:");
scanf("%s",str);
sprintf(f_name,"%s.txt",str);
FILE *fp=fopen(f_name,"w+");
printf("please enther the string:");
scanf("%s",str);
fprintf(fp,"%s%d",str,strlen(str));
return 0;
}
//第4题
#include
#include
#include
typedef struct {
int num;
char name[20];
int math;
int chin;
int eng;
int avg;
}student;
void cal_avg(student *stu)
{
int i=0;
for (i;i<5;i++)
{
stu[i].avg=(stu[i].chin+stu[i].math+stu[i].eng)/3;
}
}
int output(student *stu)
{
FILE *fp=fopen("stud.txt","w+");
if (fp==NULL)
{
printf("can't open file!");
return -1;
}
fwrite(stu,sizeof(student),5,fp);
return 1;
}
void input(student *stu)
{
int i=0;
for (i;i<5;i++)
{
stu[i].num=i+1;
printf("please enther the %dth student's name:",i+1);
scanf("%s",stu[i].name);
printf("please enther the %dth student's math grade:",i+1);
scanf("%d",&stu[i].math);
printf("please enther the %dth student's chin grade:",i+1);
scanf("%d",&stu[i].chin);
printf("please enther the %dth student's eng grade:",i+1);
scanf("%d",&stu[i].eng);
printf("/********************************************/
");
}
}
int main(void)
{
student stu[5];
input(stu);
cal_avg(stu);
output(stu);
return 0;
}

#include <stdio.h>
void main()
{
int i,j;
int sum=0; //定义对角线的和
int a[100][100],n;
printf("输入是n*n矩阵的n值:");
scanf("%d",&n);
printf("输入一个%d*%d矩阵:",n,n);
printf("\n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]); //按矩阵格式输入
}
for(i=0;i<n;i++)
{
sum=sum+a[i][i]; //求出对角线数之和
}
printf("矩阵对角线之和为: %d\n",sum);

}

1、
#include <stdio.h>
void mian()
{void exchange(int*q1,int*q2,int*q3);
int a,b,c,*p1,*p2,*P3;
scanf("%d,%d,%d",&a,&b,&c);
p1=&a;p2=&b;p3=&c;
exchange(p1,p2,p3);
printf("\n%d,%d,%d\n",a,b,c);
}
void exchange(int*q1,int*q2,int*q3)
{void swap(int*pt1,int*pt2);
if(*q1<*q2) swap(q1,q2);
if(*q1<*q3) swap(q1,q3);
if(*q2<*q3) swap(q2,q3);
}
void swap(int*pt1,int*pt2)
{int temp;
temp=*pt1;
*pt1=*pt2;
*pt2=temp;
}

2,

#include <stdio.h> void main()
{void inv(int x[ ],int n);
int i,a[10]={3,7,9,11,0, 6,7,5,4,2};
printf(″The original array:\n″);
 for(i=0;i<10;i++)
 printf (″%d,″,a[i]);  
printf(″\n″);
  inv (a,10);
 printf(″The array has been in verted:\n″);
  for(i=0;i<10;i++)
  printf (″%d,″,a[i]);
  printf (″\n″);

void inv(int x[ ],int n)
{ int temp,i,j,m=(n-1)/2;
for(i=0;i<=m;i++)
{ j=n-1-i;   
temp=x[i];
x[i]=x[j];
x[j]=temp;

return;


哇!你这个有点多了啊!

这么多题没有分让人没动力啊


C语言作业,编程题 帮帮孩子吧
第1题:include <stdio.h>#include <math.h>double s1,s2,s3;void fun(double a,double b){s1=pow(a+b,2);s2=pow(a+b,3);s3=pow(a+b,1.0\/2);}void main(){ double a,b;scanf("%lf%lf",&a,&b);fun(a,b);printf("%lf\\n%lf\\n%lf",s1,s2,s3);}\/\/运行示例:第2...

C语言编程题目
下面是一些C编程题目:1. 编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数。2. 编写程序,从键盘输入三角形的三条边长,判断它们是否可以构成三角形,并输出三角形的类型(等边、等腰、一般)。3. 编写程序,从键盘输入字符串,统计其中的大写字母、小写字母、数字和其他字符的个数,并...

C语言编程题。来个大神帮帮我呀。在线等,挺急的。。。
第一题:include <stdio.h>#include #include <stdlib.h>int main(void){ int num[10] = {0}; bool sort[11] = {false}; srand(time(NULL)); printf("处理前:"); for(size_t i = 0; i != 10; ++i) { num[i] = rand() % 10 + 1; printf("%-...

急求用c语言编程写出这十题
1,include<stdio.h>void main(){ printf("我的名字是张三.\\n"); printf("我是一个男性。\\n"); printf("我今年24岁了。\\n"); printf("我在三年二班。\\n"); }2,include<stdio.h>void main(){ int m; m=923; printf("m=%d.\\n",m); }3,include<stdio.h>void main(){ flo...

c语言编程着急等待答案
\/\/第一题#include <stdio.h>\/*自定义函数(1):输入n个数, 从指针p位置处开始输入n个整数*\/void putin(int *p,int n){ int i; printf("Enter %d numbers:",n); for(i=0;i<n;i++) scanf("%d",p+i);}\/*自定义函数(2):进行处理, 将其中最小的数与第一个数对换,最...

急!急!简单c语言编程题,求编写代码
\/\/第一题#include<stdio.h>void fun(int n){ int i,j,k,t;for(k=0;k<n;k++)\/\/控制总行数{ for(i=0;i<n-k-1;i++)\/\/控制输出空格,因为空格不好看见,就用*代替 printf("%c",'*'); for(j=0;j<2*k+1;j++)\/\/控制输出字母 { printf("%c",65+j)...

c语言编程题目求解
题目2:c include<stdio.h> include<math.h> int is_prime(int num){ int i;for(i=2; i<=sqrt(num); i++){ if(num%i == 0){ return 0;} } return 1;} int main(){ int num;printf("请输入一个整数:\\n");scanf("%d", &num);if(is_prime(num)){ printf("%d是素数\\...

c语言编程100题,有没有大神帮帮忙
您好,c语言经典100题:【程序1】题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去 掉不满足条件的排列.2.程序源代码:main(){ int i,j,k;printf("\\n");for(i1;i<5;i++)\/*...

求帮忙~计算机C语言的编程题!大学选的辅修课没去过,要考试了不会呀...
第二题 include<stdio.h> int main(){ int x;printf("<---商品价格查询--->\\n");printf("***\\n");printf("* 1--苹果的价格 *\\n");printf("* 2--香蕉的价格 *\\n");printf("* 3--水蜜桃的价格 *\\n");printf("* 4--葡萄的价格 *\\n");printf("* 5--...

这是一道关于C语言编程的选择题,急!!!
while(i=1); 和while(i==1);的区别 while(i=1);表达式 i=1,是一个赋值语句,赋值语句的值等于其右值(也就是所赋的值),所以i=1的值恒为1,while(i=1);恒成立,所以这个循环是死循环,无法跳出 while(i==1);表达式 i==1,是一个判断式,判断i是否为1,当i等于1时,表达式成立,...

开阳县13027689652: C语言编程题答案,急求 -
象儿牛黄: #include int main() { char str[50],tmp[50]; char ch; int i,...

开阳县13027689652: C语言编程题 急1,从键盘输入20个学生语文、数学、英语三门课成绩,用二维数组存放该信息,并进行如下操作:(1)输出每门课程的平均分(2)输出没... -
象儿牛黄:[答案] 5道题竟然一分都不给....算了帮你做几道吧 第一题太麻烦了..要写好多条的... 第二题: #include #include void main() { int a[4][4],i,j,t; printf("please input 16 number:"); for(i=0;i for(j=0;j { scanf("%d",&a[i][j]); } for(i=0;i { printf("\n"); ...

开阳县13027689652: C语言编程题,急,非常感谢
象儿牛黄: 第一题 main() { float n,s=0,t=1; for(n=1;n<=20;n++) { t*=n; s+=t; } printf("1+2!+3!...+20!=%e\n",s); } 第2题 main() { int i,j,k,n; printf("'water flower'number is:"); for(n=100;n<1000;n++) { i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n...

开阳县13027689652: c语言程序设计有关编程题,急求答案
象儿牛黄: 1题#include "stdio.h" main() { int n,i; float sum=0,t,a=1.0,b=1; printf("please input n:"); scanf("%d",&amp;n); for(i=0;i&lt;n;i++) { t=a/b; sum+=t; b=b+2; } printf("sum=%f\n",sum); } 2题#include "stdio.h" #include"math.h" main() { int n,...

开阳县13027689652: 求C语言题目
象儿牛黄: c语言经典100题: 【程序1】 题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去 掉不满足条件的排列. 2.程序源代码: main() { int i,j,k...

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

开阳县13027689652: c语言试题及答案
象儿牛黄: 第一题 #include<iostream.h> void fun(int a){ if(a<10) cout<<a<<endl; else{ cout<<a%10; fun(a/10); } } void main(){ fun(12345); } #include<iostream.h> void main(){ int n=100,i,sum=0; for(i=1;i<=n;i++) sum+=i; cout<<"1+2+…+100="<<sum<<endl; }...

开阳县13027689652: 满分200分求C语言编程,简单题 -
象儿牛黄: 第一题: #include "stdio.h" main() { int i,j,k; for(i=0;i...

开阳县13027689652: 急求C语言编程答案
象儿牛黄: main() {int i,flag=1; long s=0; char *ptr_pro,*ptr; ptr=(char*)malloc(30); ptr_pro=(char *)malloc(30); printf("input:"); scanf("%s",ptr_pro); printf("\n%s\n",ptr_pro); ptr=ptr_pro; while(*ptr!='\0') {if(*ptr=='-') {flag=-1; ptr++; } i=*ptr-'0'; s=s*10+i; ptr++; ...

开阳县13027689652: C语言编程题求高手 ...
象儿牛黄: 你好,程序如下: #include<stdio.h> void main() { int a,b,c; int n; for(n=100;n<=999;n++) { a=n/100; b=n/10%10; c=n%10; if(n==(a*a*a+b*b*b+c*c*c)) printf("%d\n",n); } }有疑问提出. 望采纳.

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