初学C语言

初学C语言:
#include<stdio.h><stdio.h>
int main()
{
int Inumber;
Inumber=345;
printf("%d\n",Inumber);
return 0;
}
#include<stdio.h>
int main()
{
printf(“Fine Day!\n”);
return 0;
}
#include<stdio.h>
int main()
{
putchar(‘t’);
putchar(’\n’);
return 0;
}
#include<stdio.h>
void caculate()
{
static int a=3;
int b=a;
a=ba;
b=a
3;
printf("%d\n",b);
}
#include<stdio.h>
int main(void)
{
char name[18];
int len;
gets(name);
len=strlen(name);
printf(“长度为: %d”,len);
return 0;
}
int main()
{
caculate();
return 0;
#include<stdio.h>
int main(void)
{
printf(“问世间情为何物\n”);
printf(“直教生死相许\n”);
printf(“I\tLove\tYou\n”);
printf(“Do\tYou\tKnow\n”);
printf(“姓名: %s 门派: %s 武力:
%d\n”,“张三丰”,“武当”,900);
printf(“圆周率:
%.2f\n”,3.1415926);
printf(“圆周率: f\n”,3.1415926);
printf(“圆周率:
%.20f\n”,3.1415926);
return 0;
}
#include<stdio.h>
int main()
{
printf("
\n");
printf(" \n");
printf("
**\n");
return 0;
}
}
#include<stdio.h>
int main(void)
{
char a=97;
char b=‘A’;
char c=b-a;
printf(“c=%d\n”,c);
return 0;
}
#include<stdio.h>
int main()
{
char name;
name=getchar();//scanf("%c",&name);
printf(“name=%c\n”,name);
return 0;
}
#include<stdio.h>
int main()
{
char name;
name=getchar();//scanf("%c",&name);
putchar(name);//printf("%C",name);
return 0;
}
#include<stdio.h>
int main(void)
{
int name,password;
printf(“请用户输入用户:”);
scanf(“name=%d\n”,&name);
printf(“请输入密码:”);
scanf("%d\n",&password);
return 0;
}
char c;
c=getchar();
printf(“c=%c\n”,c);
getchar();暂停
char c= ‘a’;
putchar©;
putchar(’\n’);
#include<stdio.h>
int main(void)
{
char name;
scanf("%c",&name);//name=getchar();
printf(“name=%c\n”,name);//putchar(name);
putchar(’\n’);
return 0;
}
#include<stdio.h>
int main(void)
{
char word;
char big_word;
//输入
printf(“请输入一个小写字母: “);
scanf(”%c”,&word);
//计算
big_word=word-32;
//输出
printf("%c的大写字母为%c\n",word,big_word);
return 0;
}
#include<stdio.h>
int main(void)
{
char word;
char big_word;
//输入
printf(“请输入一个小写字母: “);
scanf(”%c”,&word);
//计算
big_word=word-32;
//输出
printf("%c的大写字母为%c\n",word,big_word);
return 0;
}
#include<stdio.h>
int main(void)
{
float r;
float l;
float s;
printf(“请输入一个圆的半径: “);
scanf(”%f”,&r);
l=2
3.14r;
s=3.14
r*r;
printf(“圆周长: %.2f\n圆面积:
%.2f\n”,l,s);
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
char name[32];
char password[16];
printf(“请输入用户名: “);
gets(name);
printf(“请输入密码: “);
gets(password);
//判断用户名和密码是否正确
//是字符串的判断!!!
if(strcmp(name,“admin”) == 0
&& strcmp(password,“123456”) == 0)
{printf(”—交换机管理系统—\n”);
printf(“1.添加账号\n”);
printf(“2.IP管理\n”);
printf(“3.退出\n”);
}else{
printf(“用户名或密码不正确!\n”);
}
return 0;
}
#include<stdio.h>
int main(void)
{
int age,age2;
int ret;
ret=scanf(”%d%d”,&age,&age2);
printf("%d\n",ret);
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
char str[32]=“rock”;
char str1[32];
int ret;
printf(“请输入名字: “);
scanf(”%s”,str1);
ret=strcmp(str,str1);
printf("%d",ret);
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
char dest[32];
char dest1[32];
printf(“请输入省份: “);
gets(dest);
printf(“请输入城市: “);
gets(dest1);
strcat(dest,dest1);
printf(“dest=%s\ndest1=%s\n”,dest,dest1);
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
char dest[32];
int len;
gets(dest);
len=strlen(dest);
printf(“长度: %d”,len);
return 0;
}
#include<stdio.h>
int main(void)
{
int name[]={12,32,4,24,2,5};
printf(“name字节为%d\n元素为%d\n”,sizeof(name),sizeof(name)/sizeof(name[0]));
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void){
char rest[32]=“rock”;
char rest1[32];
int ret;
printf(“请输入一个名字: “);
scanf(”%s”,rest1);
ret=strcmp(rest,rest1);//依次比较ASCII值,BCD值加0011=ASCII值
printf(“ret=%d\n”,ret);
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
char name[32];
char password[16];
printf(“请输入用户名: “);
gets(name);
printf(“请输入密码: “);
gets(password);
//判断用户名和密码的是否正确
//是字符串的判断!!!
if(strcmp(name,“admin”) == 0
&& strcmp(password,“123456”) == 0)
{printf(”—交换机后台管理—\n”);
printf(“1.添加账号\n”);
printf(“2.IP管理\n”);
printf(“3.退出\n”);
}else{
printf(“用户名或密码不正确\n”);
}
return 0;
}
#include<stdio.h>
int main(void)
{
char word;
char word1;
printf(“请输入一个小写字母: “);
scanf(”%c”,&word);
word1=word-32;
printf(”%c的大写字母为:
%c\n”,word,word1);
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
int a;
int b;
scanf(”%d%d”,&a,&b);
if (a == b){
printf(“a=b”);
}
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
int ret;
ret=5 > 4;
printf(”%d\n”,ret);
ret=5<4;
printf("%d\n",ret);
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
char name[32];
char word[32];
printf(“请输入用户名: “);
gets(name);
printf(“请输入密码: “);
gets(word);
if (strcmp(name,“rock”) == 0
&& strcmp(word,“123456”) == 0){
printf(”—交换机管理系统—\n”);
printf(“1.添加账号\n”);
printf(“2.IP管理\n”);
printf(“3.退出”);
}
else {
printf(“用户名或密码错误”);
}
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
bool ret;
ret=30>20;
printf(“ret=%d\n”,ret);
ret=20>30;
printf(“ret=%d\n”,ret);
if(true){
printf(“true为真\n”);
}
if(false){
printf(“false为假”);
}
printf(”%d\n%d\n”,true,false);
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void)
{
char dest[16];
char dest1[16];
char len[32];
printf(“jsjfj:”);
gets(dest);
printf(“jsjfjwrdra:”);
gets(dest1);
strcpy(dest,dest1);
printf("%s\n",dest);
return 0;
}
#include<stdio.h>
int main(void){
int money;//单位:万
int face_value;//颜值
printf(“你有多少存款:”);
scanf("%d",&money);
printf(“颜值多少:”);
scanf("%d",&face_value);
if(money >= 100 || face_value

80){
printf(“牵手成功!”);
}else{
printf(“牵手失败”!);
}
return 0;
}
#include<stdio.h>
int main(void){
int x=0;
int a;
printf(“请输入一个整数:”);
scanf("%d",&a);
if((a>5)||((x=100)>90)){
printf(“ok!\n”);
}
printf(“x=%d\n”,x);
return 0;
}
#include<stdio.h>
int main(void){
int age;
printf(“请输入年龄:”);
scanf("%d",&age);
if(!(age>=30)){
printf(“小正太!\n”);
}else{
printf(“大叔!\n”);
}
return 0;
}
#include<stdio.h>
int main(void){
int age;
int days;
printf(“请输入您的工龄:”);
scanf("%d",&age);
if(age>=2){
days=10;
}else{
days=8;
}
printf(“可休假%d天”,days);
return 0;
}
#include<stdio.h>
int main(void){
int age;
int days;
printf(“请输入您的工龄:”);
scanf("%d",&age);
days=age>=2?10:8;
printf(“可休假%d天”,days);
return 0;
}
!>算术运算符>关系运算符>&&>||>赋值运算符
#include<stdio.h>
int main(void){
char ret[16];
printf(“你有没有房?[yes|no]:”);
scanf("%s",ret);
if(strcmp(ret,“yes”)==0){
printf(“可以联系”);
}
else
if(printf(“你有没用车”)&&scanf("%s",ret)&&
strcmp(ret,“yes”)0){
printf(“交个朋友吧!”);
}else
if(printf(“你帅吗”)&&scanf ("%s",ret)&&
strcmp(ret,“yes”)0){
printf(“我考虑一下!”);
}else{
printf(“你是个好人”);
}
return 0;
}
#include<stdio.h>
int main(void){
int score;
printf(“输入一个成绩:”);
scanf("%d",&score);
if(0<=score&&score<60){
printf(“不及格\n”);
}if(60<=score&&score<80){
printf(“及格\n”);
}if(80<=score&&score<90){
printf(“良好\n”);
}if(90<=score&&score<=100){
printf(“优秀\n”);
}if(score<0||score>100){
printf(“非法成绩\n”);
}
return 0;
}
#include<stdio.h>
int main(void){
int score;
printf(“输入一个成绩:”);
scanf("%d",&score);
if(0<=score&&score<60){
printf(“不及格\n”);
}else
if(60<=score&&score<80){
printf(“及格\n”);
}else
if(80<=score&&score<90){
printf(“良好\n”);
}else
if(90<=score&&score<=100){
printf(“优秀\n”);
}else{
printf(“非法成绩\n”);
}
return 0;
}
#include<stdio.h>
int main(void)
{
char name[32];
char password[16];
system(“cls”);
while(1){
printf(“请输入用户名: “);
gets(name);
printf(“请输入密码: “);
gets(password);
//判断用户名和密码是否正确
//是字符串的判断!!!
if(strcmp(name,“admin”) == 0
&& strcmp(password,“123456”) == 0){
break;
}
else{
printf(“用户名或密码不正确!\n”);
system(“pause”);
system(“cls”);//在Linux,使用system(“clear”);
}
}
printf(”—交换机管理系统—\n”);
printf(“1.添加账号\n”);
printf(“2.IP管理\n”);
printf(“3.退出\n”);
return 0;
}
#include<stdio.h>
int main(void){
int score;
printf(“请输入一个成绩:”);
scanf(”%d”,&score);
if(score<0||score>100){
printf(“非法成绩!”);
}else
if(score>=0&&score<60){
printf(“不及格!”);
}else
if(score>=60&&score<80){
printf(“及格!”);
}else
if(score>=80&&score<90){
printf(“良好!”);
}else
if(score>=90&&score<=100){
printf(“优秀”);
}
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void){
int i=1;
while(i<=10){
printf(“第%d只羊\n”,i);
//sleep(1);//sleep是Linux平台,单位:秒
Sleep(1000);//Sleep是windows平台的接口,单位:毫秒
i++;
}
printf(“我睡觉了…\n”);
return 0;
}
#include<stdio.h>
int main(void){
int n;
printf(“请输入金字塔的层数:”);
scanf("%d",&n);
for(int i=1;i<=n;i++){
for(int j=0;j
printf(" “);
}
for(int j=0;j<2i-1;j++){
printf("
”);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main(void){
int x=0;
while(1){
printf (“数到第%d只羊\n”,x);
x++;
if(x>10){
break;
}
}
return 0;
}
#include<stdio.h>
int main(void){
int n;
printf(“请输入金字塔的层数:”);
scanf("%d",&n);
for(int i=1;i<=n;i++){
for(int j=0;j
printf(" “);
}
for(int j=0;j<2i-1;j++){
printf("
”);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main(void){
int i;
int j;
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%d\t",i,j,i*j);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
#include<stdio.h>
int main(void){
char buff[256];
int len;
int temp;
int n;
printf(“请输入一个字符串:”);
gets(buff);
printf(“您输入的字符串是:%s\n”,buff);
len=strlen(buff);
n=len/2;
for (int i=0;i
temp=buff[i];
buff[i]=buff[len-1-i];
buff[len-1-i]=temp;
}
printf(“逆转之后的字符串是:%s”,buff);
return 0;
}
#include<stdio.h>
int main(void){
int n;
int i;
int num1,num2;
int val;
printf(“请输入斐波那切数列的长度:(最小长度为1)”);
scanf("%d",&n);
if(n<1){
printf(“个数不能小于1”);
return 1;
}else if(n
1){
printf(“1”);
return 0;
}else if(n
2){
printf(“1,1”);
return 0;
}
num1=1;
num2=1;
printf(“1,1”);
if(n>2){
for(i=3;i<=n;i++){
val=num1+num2;
printf(",%d",val);
num1=num2;
num2=val;
}
}
return 0;
}
#include<stdio.h>
#include<stdio.h>

int
main(void) {

// 定义变量,用来表示用户名和密码

char name[32];

char password[16];

FILE *file; //定义了一个文件指针变量,变量名是file

char line[128];

char name_tmp[32];

char password_tmp[16];

char *ret;

//打开文件

file = fopen(“users.txt”,
“r”);

if (!file) {
//等效于 file == NULL

printf(“文件打开失败”);

return 1;

}

//输入用户名和密码

while (1) {

// 输入用户名和密码

printf(“请输入用户名:”);

scanf("%s", name);

printf(“请输入密码:”);

scanf("%s", password);

//从文件中读取账号,并进行判断!

while (1) {

//读一行

ret = fgets(line, sizeof(line), file); //line:
“admin 123456\n”

if (!ret) {

break;

}

sscanf(line, “%s %s”, name_tmp, password_tmp);

if (!strcmp(name, name_tmp) && !strcmp(password,
password_tmp)) {

break;

}

}

if (ret) { //用户名和密码匹配成功

break;

} else {

printf(“用户名或密码错误!\n”);

system(“pause”);

system(“cls”);

fseek(file, 0, SEEK_SET); //把文件内部的位置指针设置到文件头

}

}

system(“cls”);

// 打印功能菜单

printf("—交换机后台管理—\n");

printf(“1. 创建账号\n”);

printf(“2. IP管理\n”);

printf(“3. 退出\n”);

printf(“请选择…”);

return 0;
}
#include<stdio.h>
int main (void){
FILE * file;
char name[128];
int age;
char c;
file=fopen(“test.txt”,“w”);
if(! file){
printf(“文件打开失败\n”);
return 1;
}
while(1){
printf(“请输入名字:”);
scanf("%s",name);
printf(“请输入年龄:”);
scanf("%d",age);
fprintf(file,“姓名:%s\t\t年龄:%d\n”,name,age);
printf(“还需要继续输入吗?Y/N\n”);
fflush(stdin);
scanf("%c",&c);
if(c==“Y”||c==“y”){
continue;
}else{
break;
}

}
fclose(file);
return 0;
}
#include<stdio.h>
int main (void){
FILE * file1;
char name[32];
int age;
int ret;
file1=fopen(“user.txt”,“r”);
if(!file1){
printf(“文件打开失败\n”);
return 1;
}
while(fscanf(file1,“姓名:%s 年龄:%d\n”,name,&age)!=EOF){

printf("%s, %d\n",name,age);
}
fclose (file1);
return 0;
}
#include<stdio.h>
int main (void){
FILE * file;
char name[32];
int age;
printf(“请输入您的名字: “);
scanf(”%s”,name);
printf(“请#include<stdio.h>
int main (void){
FILE * file;
char name[128];
int age;
char c;
file=fopen(“test.txt”,“w”);
if(! file){
printf(“文件打开失败\n”);
return 1;
}
while(1){
printf(“请输入名字:”);
scanf(”%s",name);
printf(“请输入年龄:”);
scanf("%d",age);
fprintf(file,“姓名:%s\t\t年龄:%d\n”,name,age);
printf(“还需要继续输入吗?Y/N\n”);
fflush(stdin);
scanf("%c",&c);
if(c==“Y”||c==“y”){
continue;
}else{
break;
}
}
fclose(file);
return 0;
}
#include<stdio.h>
int main (void){
FILE * file1;
char name[32];
int age;
int ret;
file1=fopen(“user.txt”,“r”);
if(!file1){
printf(“文件打开失败\n”);
return 1;
}
while(fscanf(file1,“姓名:%s 年龄:%d\n”,name,&age)!=EOF){
printf("%s, %d\n",name,age);
}
fclose (file1);
return 0;
}
#include<stdio.h>
int main (void){
FILE * file;
char name[32];
int age;
printf(“请输入您的名字: “);
scanf(”%s”,name);
printf(“请输入您的年龄: “);
scanf(”%d”,&age);
file=fopen(“ret.txt”,“wb”);
if(!file){
printf(“文件打开失败!\n”);
return 1;
}
fwrite(name,sizeof(char),sizeof(name),file);
fwrite(&age,sizeof(int),sizeof(age),file);
fclose(file);
return 0;
}
#include<stdio.h>
int main (void){
需求:往文件中格式化写数据
FILE * file;
char name[128];
int age;
char c;
file=fopen(“test.txt”,“w”);
if(! file){
printf(“文件打开失败\n”);
return 1;
}
while(1){
printf(“请输入名字:”);
scanf("%s",name);
printf(“请输入年龄:”);
scanf("%d",age);
fprintf(file,“姓名:%s\t\t年龄:%d\n”,name,age);
printf(“还需要继续输入吗?Y/N\n”);
fflush(stdin);
scanf("%c",&c);
if(c==“Y”||c==“y”){
continue;
}else{
break;
}
}
fclose(file);
return 0;
}
#include<stdio.h>
需求:格式化读取文件中数据
int main (void){
FILE * file1;
char name[32];
int age;
int ret;
file1=fopen(“user.txt”,“r”);
if(!file1){
printf(“文件打开失败\n”);
return 1;
}
while(fscanf(file1,“姓名:%s 年龄:%d\n”,name,&age)!=EOF){
printf("%s, %d\n",name,age);
}
fclose (file1);
return 0;
}
#include<stdio.h>
int main (void){
需求:以二进制格式写数据到文件
FILE * file;
char name[32];
int age;
printf(“请输入您的名字: “);
scanf(”%s”,name);
printf(“请输入您的年龄: “);
scanf(”%d”,&age);
file=fopen(“ret.txt”,“wb”);
if(!file){
printf(“文件打开失败!\n”);
return 1;
}
fwrite(name,sizeof(char),sizeof(name),file);
fwrite(&age,sizeof(int),sizeof(age),file);
fclose(file);
return 0;
}
#include<stdio.h>
//把一个int数组写到hello.txt中
int main(void) {
FILE * file1;
char data[6]={0,23,123,1,3,45};
file1=fopen(“hello.txt”,“wb”);
if(!file1){
printf(“文件打开失败\n”);
return 1;
}
for(int i=0;i<5;i++){
putw(data[i],file1);
}
fclose(file1);
return 0;
}
#include<stdio.h>
//需求:把源代码本身打印输出
int main(void) {
FILE *file;
char c;
file = fopen(“users.c”, “r”);
while ((c = fgetc(file)) != EOF) { //EOF就是 -1
printf("%c", c);
}
return 0;
}
test.c
#include<stdio.h>
需求:拷贝文件到test2.c
int main(void) {
FILE *file1;
FILE *file2;
char c;
file1 = fopen(“test.c”, “r”);
file2 = fopen(“test2.c”, “w”);
while ((c = fgetc(file1)) != EOF) { //EOF就是 -1
fputc(c, file2);
}
fclose(file1);
fclose(file2);
return 0;
}
#include<stdio.h>
需求:打印该文件到屏幕
int main(void) {
FILE *file1;
char tmp[64];
char * c;
file1 = fopen(“test.c”, “r”);
//while(1){
c=fgets(temp,sizeof(temp),file1);
printf("%s",temp);
if(!c){
break;
}
}
while (fgets(tmp, sizeof(tmp), file1) ) {
printf("%s", tmp);
}
fclose(file1);
return 0;
}
#include<stdio.h>
需求:把test.c拷贝到新文件test2.c中
int main(void) {
FILE *file1;
FILE *file2;
char tmp[64];
char c;
file1 = fopen(“test.c”, “r”);
file2 = fopen(“test2.c”, “w”);
while (fgets(tmp, sizeof(tmp), file1) ) {
fputs(tmp, file2);
}
fclose(file1);
fclose(file2);
return 0;
}
#include<stdio.h>
//把一个int数组写到hello.txt中
int main(void) {
FILE * file1;
int data[5]={0,1,2,3,4};
file1=fopen(“hello.txt”,“wb”);
if(!file1){
printf(“文件打开失败\n”);
return 1;
}
for(int i=0;i<5;i++){
putw(data[i],file1);
}
fclose(file1);
return 0;
}
#include<stdio.h>
//需求:读取一个二进制文件
int main(void){
int value;
FILE * file;
file=fopen(“data.txt”,“rb”);
if(!file){
printf(“文件打开失败\n”);
return 1;
}
while(1){
value=getw(file);
if(value==-1&&feof(file)){
break;
}
printf("%d “,value);
}
fclose(file);
return 0;
}
#include<stdio.h>
//需求:源代码打印输出
int main(void){
FILE *file;
char c;
file=fopen(“hello.c”,“r”);
if(!file){
printf(“文件打开失败\n”);
return 1;
}
while(!feof(file)){
c=fgetc(file);
printf(”%c",c);
}
fclose(file);
return 0;
}
#include<stdio.h>
//需求:文件读/写错误检查
int main(void){
FILE *file;
char c;
file=fopen(“hello.c”,“r”);
if(!file){
printf(“文件打开失败\n”);
return 1;
}
fputc(‘A’,file);
if(ferror(file)){
perror(“fputc”);
}
fclose(file);
return 0;
}
#include<stdio.h>
//需求:文件读/写错误检查
int main(void){
FILE *file;
char c;
file=fopen(“hello.c”,“r”);
if(!file){
printf(“文件打开失败\n”);
return 1;
}
c=fputc(‘A’,file);
if(c==EOF){
printf(“futc有错误!”);
}
fclose(file);
return 0;
}
#include<stdio.h>
int main(void){
FILE * file;
long offset;
file=fopen(“hello.c”,“r”);
if(!file){
printf(“文件打开失败\n”);
return 1;
}
offset=ftell(file);
printf(“当前位置是:%ld\n”,offset);
fgetc(file);
offset=ftell(file);
printf(“当前位置是:%ld\n”,offset);
fclose(file);
return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值