❶ 編輯c程序是指什麼呢
就是輸入c語言的代碼、並可以修改
~~~~~~~~~
❷ c語言該如何編寫
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
struct student{
int id;
char name[10];
int age;
char sex[10];
char birthady[20];
int tel;
char nativeplace[50];
}st[50];
int i=0;
void shuru() {
char a;
do{
printf("\n請輸入學號:");
scanf("%d",&st[i].id);
fflush(stdin);
printf("\n請輸入姓名:");
gets(st[i].name);
printf("\n") ;
printf("請輸入年齡:");
scanf("%d",&st[i].age);
fflush(stdin);
printf("\n請輸入姓別:");
gets(st[i].sex);
fflush(stdin);
printf("\n請輸入生日:");
gets(st[i].birthady);
printf("\n請輸入電話:");
scanf("%d",&st[i].tel);
fflush(stdin);
printf("\n請輸入籍貫:");
gets(st[i].nativeplace);
printf("\n是否繼續輸入另外一個學生信息?(y/n)");
fflush(stdin);
a=getchar();
i++;
}while(a=='y' && i<=50);
}
void xianshi()
{
int j;
printf("\t學號\t姓名\t年齡\t性別\t生日\t\t電話\t籍貫\n");
for(j=0;j<i;j++)
printf("\t%d\t%s\t%d\t%s\t%s\t%d\t%s\n",
st[j].id,st[j].name,st[j].age,st[j].sex,st[j].birthady,st[j].tel,st[j].nativeplace);
}
void paixu() //按年齡從大到小排序函數
{
int j,k;
int temp;
for(j=0;j<i;j++)
{
for(k=0;k<i-1-j;k++)
{
if(st[k].age<st[k+1].age)
{
temp=st[k].age;
st[k].age=st[k+1].age;
st[k+1].age=temp;
}
}
}
xianshi(); //排序後輸出
}
void chazhao()
{
int m;
char name[20],b;
do
{
printf("\n請輸入想查找的學生姓名:");
fflush(stdin);
gets(name);
for(m=0;m<i;m++)
{
if(strcmp(name,st[m].name)==0)
{
printf("\n\t您查找的學生在第%d個位置找到了!!!\n",m+1);
break;
}
}
if(m>=20)
printf("\n\t沒有找到這個學生!!!\n");
else
{
printf("\t學號\t姓名\t年齡\t性別\t生日\t\t電話\t籍貫\n");
printf("\t%d\t%s\t%d\t%s\t%s\t%d\t%s\n",
st[m].id,st[m].name,st[m].age,st[m].sex,st[m].birthady,st[m].tel,st[m].nativeplace);
}
printf("\n是否查找另一個學生的信息?(y/n)");
fflush(stdin);
b=getchar();
}while(b=='y');
}
void shanchu()
{
char name[20],c;
int a,b;
do
{
printf("\n請輸入要刪除的學生姓名:\n");
fflush(stdin);
gets(name);
for(a=0;a<i;a++)
{
if(strcmp(name,st[a].name)==0)
break;
}
for(b=a;b<i;b++)
st[b]=st[b+1];
if(a>i)
printf("\t沒有找到這個學生!!!\n");
else
{
i--;
xianshi();
}
printf("\n是否繼續刪除另一個學生信息?(y/n) ");
fflush(stdin);
c=getchar();
}while(c=='y');
}
void charu()
{
shuru();
paixu();
}
void main() //主函數
{
int change;
do{
system("cls");
printf("============================學生信息管理系統===================================\n");
printf("\t\t一: 輸入學生信息\n");
printf("\t\t二: 顯示學生信息\n");
printf("\t\t三: 查找學生信息\n");
printf("\t\t四: 刪除學生信息\n");
printf("\t\t五: 插入學生信息\n");
printf("\t\t六: 退出程序\n");
fflush(stdin);
printf("\t\t請輸入功能選項:");
scanf("%d",&change);
switch(change)
{
case 1:
shuru(); break;
case 2:
xianshi(); break;
case 3:
chazhao(); break;
case 4:
shanchu(); break;
case 5:
charu(); break;
case 6:
break;
}
getch();
}while(change!=6);
}
❸ c語言用什麼軟體編寫
可以編寫c語言的軟體有:Vim、C++編譯器、Dev-C++、Code::Blocks、Visual Studio等。
1、Vim
Vim是一個類似於Vi的著名的功能強大、高度可定製的文本編輯器,在Vi的基礎上改進和增加了很多特性。VIM是自由軟體。Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。
1999 年Emacs被選為Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs在文本編輯方面都是非常優秀的。
❹ C語言編輯
int a,b,c,Max;//聲明3個整數和最大值
scanf("%d%d%d",&a,&b,&c);//從鍵盤讀取a,b,c
Max=(a>b)?a:b;//如果a>b那麼Max=a,否則Max=b;Max就是a和b中較大那個
Max=(Max>c)?Max:c;//如果Max>c,那麼Max就是他本身,否則Max=c,Max就是a,b,c中的最大值
printf("Max=%d\n",Max);//輸出Max
getch();//運行程序的時候讓程序等待輸入字元,而不會結束完畢就自動關閉
❺ 如何編寫C語言程序
准備材料
windows電腦、VC++(DEV_C++)
1.打開桌面上的DEV_C++,進入如下界面:
❻ 編輯C語言
摘要 輸入描述:
❼ 進行C語言程序編輯需要什麼
現在集成式的ide開發工具有很多,vc++6.0,vs2008等等都可以用來寫c語言程序。最簡單的話只需要一個記事本,外加一個c語言的編譯器就夠了。
❽ c語言程序編輯
/*
1、用while循環完成:輸入10個整數,求其中正數的個數及所有正數的平均值。
*/
#include <stdio.h>
int main(void)
{
int i=0,j=0,k=0,x=0;
for(i=0;i<10;i++) {
scanf("%d", &x);
if(x>0){
j++;
k+=x;
}
}
if(j)
printf("positive: %d\taverage: %d\n", j, k/j);
else
printf("there is no positive integers.\n");
return 0;
}
/*2、用do while循環完成:輸入一行字元,以『\n』結束,分別統計出英文字母、空格、數字字元、其它字元的個數。
*/
#include <conio.h>
#include <stdio.h>
int main(void)
{
char c = 0; int alpha = 0, space = 0, number = 0, other = 0;
while( (c = getch())!= '\n') {
if(c == ' ' || c == '\t')
space ++;
else
if(c>='0' && c <='9')
number ++;
else
if ( (c>='a' && c<='z') || (c>='A' && c<= 'Z'))
alpha ++;
else
other ++;
}
printf("alpha = %d, space = %d, number = %d, other = %d\n",
alpha, space, number, other);
return 0;
}
/*3、求1!+2!+3!+…+10!*/
#include <stdio.h>
int main(void)
{
unsigned long i = 0, x = 1, sum = 0;
for(i = 1; i < 11; i++) {
x *= i;
sum += x;
}
printf("1!+2!+3!+…+10!=%d\n", sum);
return 0;
}
❾ c語言編輯程序
#include<stdio.h>
voidmain(){
intn,k,m=0,num=0;
scanf("%d",&n);
k=n;
while(k)
{m=m*10+k%10;k/=10;num++;}
printf("%d是%d位數 %d %d",n,num,n,m);
}
運行示例: