當前位置:首頁 » 編程語言 » 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文件還是二進制文件

插入地點以後的數據

往下推一個
結構長度,要從最後一個
結構起,讀一個寫一個,讀一個寫一個,一直做到插入位置。
遞推完必,寫入新的插入數據。

熱點內容
玩qq三國要什麼樣的電腦配置 發布:2024-09-20 00:50:57 瀏覽:445
樹莓派zero編譯驅動 發布:2024-09-20 00:50:56 瀏覽:483
上傳文件文件夾找不到 發布:2024-09-20 00:26:32 瀏覽:915
承台箍筋加密區 發布:2024-09-20 00:26:31 瀏覽:228
筆記本什麼配置能流暢運行cf 發布:2024-09-20 00:14:19 瀏覽:952
實測華為編譯器 發布:2024-09-19 23:50:52 瀏覽:822
linux匯總 發布:2024-09-19 23:46:39 瀏覽:453
阿里雲伺服器環境搭建教程 發布:2024-09-19 23:21:58 瀏覽:837
黃色文件夾圖標 發布:2024-09-19 23:19:22 瀏覽:684
mysql資料庫導出導入 發布:2024-09-19 23:00:47 瀏覽:183