当前位置:首页 » 编程语言 » c语言在线

c语言在线

发布时间: 2022-01-13 02:48:21

c语言编程 在线等

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

#defineN100

structscore
{
floatmath;
floatenglish;
floatcomputer;
};

structstudent
{
intnumber;
charname[20];
structscoresco;
floataverage;
};

structstudentstu[N];

floatinput_score(int);//计算学生平均成绩
voidprint_student2(void);//显示表头
voidprint_student3(int);//显示学生信息
voidprint_student1(int);//显示全部学生资料
voidprint_student1(inta)//显示全部学生资料
{
printf("本班所有学生具体信息如下 ");
print_student2();
for(inti=0;i<a;i++)
{
print_student3(i);
}
}

voidprint_student3(inta)//显示学生信息
{
printf("%8d%12s%14.2f%14.2f%14.2f%14.2f ",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average);
}

voidprint_student2(void)//显示表头
{
printf("学号姓名数学成绩英语成绩计算机成绩平均成绩 ");
}

voidinput_student1(inta)//输入学生信息
{
printf("学号:");
scanf("%d",&stu[a].number);
getchar();
printf("姓名:");
gets(stu[a].name);
printf("数学成绩:");
scanf("%f",&stu[a].sco.math);
printf("英语成绩:");
scanf("%f",&stu[a].sco.english);
printf("计算机成绩:");
scanf("%f",&stu[a].sco.computer);
}

floatinput_score(inta)//计算学生平均成绩
{
return(stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3;
}

//voidmain()
intmain()
//最好是intmain
{
structstudentstu[N];
input_score(student);
print_student2(student);
print_student3(student);
print_student1(student);
print_student1(student);
return0;
//加上返回值
}

㈡ c语言在线质询

a{{0,1,2},{3,4,5},{6,7,8}}
i=0;(i=0),i<3成立,开始循环
j=0;(j=0),j<3成立,开始循环
a[i][j]+=a[i][0];(a[0][0]=a[0][0]+a[0][0]=0,a{{0,1,2},{3,4,5},{6,7,8}})
j++;(j=1),j<3成立,继续循环
a[i][j]+=a[i][0];(a[0][1]=a[0][1]+a[0][0]=1,a{{0,1,2},{3,4,5},{6,7,8}})
j++;(j=2),j<3成立,继续循环
a[i][j]+=a[i][0];(a[0][2]=a[0][2]+a[0][0]=2,a{{0,1,2},{3,4,5},{6,7,8}})
j++;(j=3),j<3不成立,结束循环
i++;(i=1),i<3成立,继续循环
j=0;(j=0),j<3成立,开始循环
a[i][j]+=a[i][0];(a[1][0]=a[1][0]+a[1][0]=6,a{{0,1,2},{6,4,5},{6,7,8}})
j++;(j=1),j<3成立,继续循环
a[i][j]+=a[i][0];(a[1][1]=a[1][1]+a[1][0]=10,a{{0,1,2},{6,10,5},{6,7,8}})
j++;(j=2),j<3成立,继续循环
a[i][j]+=a[i][0];(a[1][2]=a[1][2]+a[1][0]=15,a{{0,1,2},{6,10,15},{6,7,8}})
j++;(j=3),j<3不成立,结束循环
i++;(i=2),i<3成立,继续循环
j=0;(j=0),j<3成立,开始循环
a[i][j]+=a[i][0];(a[2][0]=a[2][0]+a[2][0]=12,a{{0,1,2},{6,10,15},{12,7,8}})
j++;(j=1),j<3成立,继续循环
a[i][j]+=a[i][0];(a[2][1]=a[2][1]+a[2][0]=19,a{{0,1,2},{6,10,15},{12,19,8}})
j++;(j=2),j<3成立,继续循环
a[i][j]+=a[i][0];(a[2][2]=a[2][2]+a[2][0]=20,a{{0,1,2},{6,10,15},{12,19,20}})
j++;(j=3),j<3不成立,结束循环
i++;(i=3),i<3不成立,结束循环
顺序输出:a[0][0],a[1][1]和a[2][2]为:01020

㈢ c语言在线等

//
//CreatedbyBroderickon2018-04-08.
//

#include"stdio.h"
#include"Math.h"

voidswap(double*p,double*q){
*p=*p+*q-(*q=*p);
}

//ax^2+bx+c=0
double*OneQuadraticEquation(doublea,doubleb,doublec,doubleresult[2]){
result[0]=((-1*b)+sqrt(pow(b,2)-4*a*c))/(2*a);
result[1]=((-1*b)-sqrt(pow(b,2)-4*a*c))/(2*a);
printf("x1=%.2d,x2=%.2d",result[1],result[2]);
if(result[0]>result[1]){
swap(result,result+1);
}
returnresult;
}

intmain(){
doublea,b,c,result[2];
printf("请用逗号分隔并输入a,b,c ");
scanf("%d%d%d",a,b,c);
OneQuadraticEquation(a,b,c,result);
return0;
}

㈣ C语言在线提问

把第二个fp=fopen("users.txt","a");
改成fp=fopen("users.txt","a+");
a : 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留(EOF 符保留)。
a+:以附加方式打开可读/写的文件。若文件不存在,则会建立该文件,如果文件存在,则写入的数据会被加到文件尾后,即文件原先的内容会被保留(原来的 EOF 符不保留)。
每次调试之前需要手动删除users.txt。

㈤ c语言在线咨询

z变量因为没有限定宽度,所以后面输入任何数都是属于z的。。对于输入来说,空格相当于回车键。所以x=1,并非是因为%2d
譬如:1 23456789,则z=6789。

㈥ C语言在线求助!!!!!!

回文判断函数有问题.

主函数中函数调用有问题.

修改如下:

#include<stdio.h>
intprime(intn)
{inta;
for(a=2;a<n/2;a++);
if(n%a==0)
return0;
return1;
}
intpalindrome(intm)
{intb,c,d,a[1111];
for(c=0;m!=0;c++)
{
a[c]=m%10;
m=m/10;
}
for(d=0;d<c/2;d++)
{
if(a[d]!=a[c-d-1])
return0;
}

return1;
}

intmain()
{inte,f,g;
scanf("%d%d",&e,&f);
for(g=e;g<=f;g++)
{if(palindrome(g)&&prime(g))
printf("%d ",g);
}
return0;
}

㈦ C语言,在线等。

1#include <stdio.h>
void main()
{
char a,c;
int b[26]={0},i;
while((a=getchar())!='\n')
{
c=a;
if (c>='A'&&c<='Z')
{
++b[c-'A'];
}

}
for (c='A',i=0;i!=26;++i,++c)
{
printf("有大写字母%c,%d个\n",c,b[i]);
}
}
2、#include <stdio.h>
void main()
{
char s[80],ch[80];
gets(s);//取首地址即可
int i,j,m;
scanf("%d",&m);//漏了取地址符号
for(i=0,j=0;i<=m;i++,j++)
ch[j]=s[i];
for(i=i-m;s[i-m]!='\0';i++)
s[i]=s[i-m];
for(i=m,j=0;s[i]!='\0';i++,j++)
s[i]=ch[j];
s[i]='\0';
puts(s);
}

㈧ C语言编程,在线着急等

#include "stdio.h"

#include <stdlib.h>

#define N 5

int prime(int n){//质数判断

int i;

if(n>2 && !(n&1) || n<2)

return 0;

for(i=3;i*i<=n;i+=2)

if(!(n%i))

return 0;

return 1;

}

int main(int argc,char *argv[]){

int a[N],i,k;

printf("Please enter %d positive integer(s)... ",N);

for(k=i=0;i<N;i++){//输入数据

if(scanf("%d",a+i)==1 && a[i]>0)

k+=a[i];

else{//若输入小于0则重新输入

printf("Input error, redo: ");

i--;

fflush(stdin);

}

}

printf(" The AVERAGE is %g Prime Numbers are as follows: ",k/20.0);//输出平均值

for(k=i=0;i<N;i++)//输入质数

if(prime(a[i]))

printf(++k%3 ? "%11d" : "%11d ",a[i]);

if(k==0)

printf("No find prime Numbers... ");

else if(k%3)

printf(" ");

return 0;

}

运行样例:

㈨ C语言,在线等

void fun (char *a)
{
while(*a=='*') //循环找到不是*的第一个字符的位置
a++;
for(;*a!="\0";a++)
printf("%c",*a);
}

㈩ c语言代码(在线)

文件作为可读写文件打开
"r+"

"w+"

"rb+"

"wb+"
(取决于原来文件ASCII文件还是二进制文件

插入地点以后的数据

往下推一个
结构长度,要从最后一个
结构起,读一个写一个,读一个写一个,一直做到插入位置。
递推完必,写入新的插入数据。

热点内容
php种子怎么打开 发布:2024-11-15 06:07:01 浏览:345
密码箱的密码忘记了如何开锁 发布:2024-11-15 06:04:41 浏览:955
安卓软件和苹果系统哪个好 发布:2024-11-15 05:48:32 浏览:283
pythonwhileelse 发布:2024-11-15 05:39:10 浏览:671
java文件流上传文件 发布:2024-11-15 05:24:02 浏览:147
linux安装so 发布:2024-11-15 05:22:29 浏览:581
九游版冒险王2适合安卓哪个版本 发布:2024-11-15 05:12:33 浏览:600
iphonexsmax怎么连接服务器 发布:2024-11-15 05:11:46 浏览:775
长江存储校招 发布:2024-11-15 05:11:01 浏览:966
oraclesql函数大全 发布:2024-11-15 05:10:00 浏览:465