1. 編寫一個c語言程序,實現錄入學生學號和姓名信息的功能
#include<stdio.h>
#include<stdlib.h>
intmain(void)
{
chars[10];//姓名
intnum;//學號
printf("請輸入姓名: ");
gets(s);
printf("請輸學號: ");
scanf("%d",&num);
printf("姓名是:%s 學號是:%d ",s,num);
system("pause");
return0;
}
(1)c語言輸入學號姓名班級擴展閱讀
c語言建立學生檔案
#include<stdio.h>
#include<string.h>
結構學生
{
整數
字元名稱[10];
智
intEng;
墊子;
};
//s_number-檢索的學號
//numebr-文檔已經存儲的學號
//按學號查找
布爾搜索(chars_New[],charNew[])
{
如果(strcmp(s_New,New))
{
返回true;//查找成功
}
其他
{
returnfalse;//查找失敗
}
}
無效menu()
{
printf(「----------------------------------------------------------- 「);
printf(「菜單: 」);
printf(「 1。建立學生檔案 」);
printf(「 2。讀取所有學生記錄 」);
printf(「 3。在文件尾添加學生記錄 」);
printf(「 4。查詢學生姓名 」);
printf(「 5。結束程序 」);
printf(「----------------------------------------------------------- 「);
}
無效menu_2()
{
printf(「----------------------------------------------------------- 「);
printf(「查找選擇菜單: 」);
printf(「 1。按名字查找 」);
printf(「 2。按學號查找 」);
printf(「請選擇: 」);
printf(「----------------------------------------------------------- 「);
}
intmain()
{
而(1)
{
菜單();
法官
printf(「請輸入你的選項:」);
判斷=scanf(「%d」,&n);
如果(判斷==0)
{
printf(「輸入格式錯誤! 」);
}
開關(n)
{
情況1:
{
FILE*pf=fopen(「Student.txt」,「w+」);
字元標志='Y';
while(flag=='Y'|flag=='y')
{
學生stu;//創建學生結構體
printf(「請輸入學生的學號: 」);
scanf(「%d」,&stu.number);
getchar();//吃掉以上一個輸入的回車符
printf(「請輸入學生的姓名: 」);
scanf(「%s」,stu.name);
printf(「請輸入學生的語文成績: 」);
scanf(「%d」,&stu.Chi);
printf(「請輸入學生的英語成績: 」);
scanf(「%d」,&stu.Eng);
printf(「請輸入學生的數學成績: 」);
scanf(「%d」,&stu.Mat);
//把學生檔案導入Student.txt文檔
fprintf(pf,「#姓名:%s 學號:%d 語言成績:%d 英語成績:%d 數學成績:%d 」,stu.name,stu.number,stu.Chi,stu.Eng,stu.Mat);
getchar();//吃掉以上一個輸入的回車符
printf(「是否繼續輸入學生檔案?(是或否) 」);
判斷=scanf(「%c」,&flag);
如果(判斷==0)
{
printf(「輸入格式錯誤! 」);
}
}
fclose(pf);
打破;
}
2. C語言 用輸入函數輸入自己的名字、學號和班級並將其輸出(要求:使用字元數組)
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
char name[32] = {0};
printf("Enter your name\n");
scanf("%s", name);
char sn[32] = {0};
printf("Enter your student number\n");
scanf("%s", sn);
char class[32] = {0};
printf("Enter your class\n");
scanf("%s", class);
printf("Name is [%s] Student Number is [%s] Class is [%s]\n", name, sn, class);
return 0;
}
3. C語言在鍵盤上輸入三個學生的信息(包含學號,姓名,三門課的成績)並在顯示器上輸
id, name, &m1
id, name, m1
voidprintScore(intscore[4][3])
{inti,j;for(i=0;i<4;i++)
{printf("學生%d的三門成績分別為:
",i+1);for(j=0;j<3;j++)
{printf("%d ",score<i>[j]);
if(j==2)printf(" ");}}printf(" ");}
printf()函數是格式化輸出函數,一般用於向標准輸出設備按規定格式輸出信息。格式輸出,它是c語言中產生格式化輸出的函數(在stdio.h中定義)。
函數介紹
printf()函數是格式化輸出函數,一般用於向標准輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。函數的原型為:intprintf(constchar*format);
函數返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。
printf()函數的調用格式為:printf("<格式化字元串>",<參量表>);其中格式化字元串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出;另一部分是格式化規定字元,以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。
以上內容參考:網路-printf()
4. 請用c語言編程實現在計算機屏幕上分兩行輸出你的班級學號和姓名.
#include<stdio.h>
void
main(){
printf("班級:2015級計算機應用1班\n");
printf("學號:123456789
\t姓名:張三");
}
很簡單,就兩個輸出語句,\n意思就是換行,\t是空8個字元的位置
5. C語音編程題(一個班級有N個學生,每個學生有學號、姓名,學生學習課程語文、數學、英語)
#include<stdio.h>
intn=0;
printf("請輸入有多少個學生: ");
printf("請輸入第%d名學生的學號: ",i+1);
scanf("%u",&stu[i].stuNum);
getchar();
printf("請輸入第%d名學生的姓名: ",i+1);
scanf("%d",&stu[i].scoreCh);
getchar();
printf("請輸入第%d名學生的數學分數: ",i+1);
scanf("%d",&stu[i].scoreMath);
getchar();
printf("請輸入第%d名學生的英語分數: ",i+1);
if(stu[j].totalScore>stu[j+1].totalScore)
{
studenttempStu;
printf("名次學號姓名語文數學英語總分平均分
");
for(i=0;i<n;i++)
return0;
}
簡潔的語言
C語言包含的各種控制語句僅有9種,關鍵字也只有32個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
以上內容參考:網路-c語言
6. 用c語言輸出顯示自己的姓名和學號,請寫出完整的程序代碼
#include"stdafx。h"
#include
intmain()
{
charszBuf[20]={0};
printf("請輸入姓名 ");
printf(">");
scanf("%s",szBuf);
intiNum=0;
printf("請輸入學號 ");
printf(">");
scanf("%d",&iNum);
printf("**************您的信息如下********************** ");
printf("姓名:%s ",szBuf);
printf("學號:%d ",iNum);
return0;
}
代碼具有較好的可移植性
C語言是面向過程的編程語言,用戶只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境,在用C語言實現相同功能時的代碼基本一致,不需或僅需進行少量改動便可完成移植,這就意味著,對於一台計算機編寫的C程序可以在另一台計算機上輕松地運行,從而極大的減少了程序移植的工作強度。
以上內容參考:網路-c語言
7. C語言 要求通過鍵盤輸入三個學生信息(包括姓名、學號、班級),並輸出這三個學生的所有信息。 結構體
#include<stdio.h>
struct st{//定義結構體
char name[20];
int id;
char _class[20];
};
int main()
{
struct st s[11];//定義結構體數組;
for(int i=0;i<3;i++)
scanf("%s%d%s",s[i].name,&s[i].id,s[i]._class);//輸入
for(int i=0;i<3;i++)
printf("姓名:%s 學號:%d 班級:%s ",s[i].name,s[i].id,s[i]._class);//輸出
}
8. 如何用C語言編寫自己的姓名和學號
用字元串保存就可以了
比如
intmain()
{
char*name="張三";
char*no="123456";
printf("姓名:%s 學號:%s ",name,no);
return0;
}
9. 用C語言編寫姓名、學號、班級
#include<stdio.h>
struct st{//定義一個結構體
char a[11];//姓名
int b;//學號
int c;//班級
};
int main()
{
struct st s[111];//這是對結構體的引用;數組s的每一個單位都包含結構體中所有成員;
int n;
scanf("%d",&n);//n個學生;
for(int i=0;i<n;i++)
{
scanf("%s%d%d",s[i].a,&s[i].b,&s[i].c);//輸入n個學生的三個信息;
}
//中間還可以根據需求加入代碼,增加功能;
printf(" ");
for(int i=0;i<n;i++)
{
printf("姓名:%s 學號:%d 班級:%d ",s[i].a,s[i].b,s[i].c);//輸出信息;
}
return 0;
}
希望能幫到你,望採納;
10. C語言以「教學號姓名」作為輸入,把班級學號姓名拆分出來,以學號為種子產生一個1-10之間的隨機數m
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned long long id;
char name[100];
scanf("%llu%s",&id,name);
printf("%llu %s ",id,name);
srand(id);
printf("%d ",rand()%10+1);
return 0;
}