首页 > 其他分享 >7.26每日一练

7.26每日一练

时间:2024-07-26 20:56:47浏览次数:18  
标签:7.26 int 每日 30 char num printf scanf

1.学生管理系统(增删改查)

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

int main(int argc, const char *argv[])
{
	int num = 0;
	int a=0,b=0,c=0;
	int i,j;
	int m,n;
	char add1[30],add2[30],add3[30];
	int s,sub,x,y;
	char mod[30];
	int ex;
	int len1,len2,len3;
	char arr[30][50]={" "};
	char brr[30][50]={" "};
	char crr[30][50]={" "};
	while(1)
	{
		printf("<<<<<学生管理系统>>>>>\n");
		printf("<<<<<1.增加>>>>>\n");
		printf("<<<<<2.删除>>>>>\n");
		printf("<<<<<3.查看>>>>>\n");
		printf("<<<<<4.修改>>>>>\n");
		printf("<<<<<5.退出>>>>>\n");
		printf("------------------------\n");

		printf("请输入你的选择>>>>>");
		scanf("%d",&num);

		if(num == 1)
		{
			printf("请输入你所要增加的数据\n");
			printf("姓名:");
			scanf("%s",add1);
			printf("性别:");
			scanf("%s",add2);
			printf("年龄:");
			scanf("%s",add3);

			strcat(arr[a],add1);
			strcat(brr[b],add2);
			strcat(crr[c],add3);
			a++;
			b++;
			c++;
		}
		else if(num == 2)
		{
			printf("请输入你所要删除的行数\n");
			scanf("%d",&sub);
			for(x=sub-1;x<30;x++)
			{
				strcpy(arr[x],arr[x+1]);	
				strcpy(brr[x],brr[x+1]);
				strcpy(crr[x],crr[x+1]);
			}			
		}
		else if(num == 3)
		{
			for(i=0;i<30;i++)
			{
				printf("%s\t",arr[i]);
				printf("%s\t",brr[i]);
				printf("%s\t",crr[i]);
				putchar(10);
			}
		}
		else if(num == 4)
		{
			printf("请输入你所要修改的数据\n");	
			printf("<<<<<1.姓名>>>>>\n");
			printf("<<<<<2.性别>>>>>\n");
			printf("<<<<<3.年龄>>>>>\n");
			scanf("%d",&m);
			printf("请输入你所要修改的行数\n");
			scanf("%d",&n);
			printf("请输入你所要修改的结果\n");
			scanf("%s",mod);
			if(m==1)
			{
				strcpy(arr[n-1],mod);
			}
			else if(m==2)
			{
				strcpy(brr[n-1],mod);
			}
			else if(m==3)
			{
				strcpy(crr[n-1],mod);
			}
		}
		else if(num == 5)
		{
			break;
		}
	}
	return 0;
}

 输出结果:

标签:7.26,int,每日,30,char,num,printf,scanf
From: https://blog.csdn.net/qq_62099195/article/details/140717713

相关文章

  • 学习Java的第十一天啦(2024.7.26)
    1.死锁的条件:死锁的产生还涉及到一些具体的条件,这些条件可以被看作是死锁产生的必要条件,包括:1.互斥条件:资源不能被多个进程或线程同时访问,即资源是互斥的。2.请求保持条件:进程或线程在请求资源时,已经持有其他资源,并且不愿意释放已经持有的资源。3.不可剥夺条件:已经分配给进......
  • 7.26课后作业
    课堂笔记整理思维导图二、使用fgets统计给定文件的行号intmain(intargc,constchar*argv[]){ intcount=0; FILE*file=fopen("./text.txt","r"); charbuf[20]=""; char*data=fgets(buf,sizeof(buf),file); while(data!=NULL){ intindex=strlen(data......
  • c语言(7.26)
    今天学习了二级指针和多级指针,数组指针数组指针#include<stdio.h>intmain(){ //利用指针遍历数组 intarr[]={10,20,30,40,50}; intlen=sizeof(arr)/sizeof(int); //获取数组的指针 //1获取数组的首地址 int*p1=arr; //2循环 for(inti=0;i<len......
  • 近期题解(2024.7.26)
    CF1070AFindaNumber一个朴素的想法是设\(dp_{x,y}\)表示模\(d\)为\(x\)且和为\(y\)的最小值,那么答案就是\(dp_{0,s}\)。自然初始状态为\(dp_{0,0}=0\),但是我们发现这个转移关系是带环的,所以说要把这个dp换成最短路。直接从\((0,0)\)为源跑一遍bfs即可,时间复......
  • 每日OJ_牛客_合法括号序列判断
    目录牛客_合法括号序列判断解析代码牛客_合法括号序列判断合法括号序列判断__牛客网解析代码        用栈结构实现,栈中存放左括号,当遇到右括号之后,检查栈中是否有左括号,如果有则出栈,如果没有,则说明不匹配。classParenthesis{public:boolchkPare......
  • 每日一题:Leetcode-32 最长有效括号
    力扣题目解题思路java代码力扣题目:给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。示例1:输入:s="(()"输出:2解释:最长有效括号子串是"()"示例2:输入:s=")()())"输出:4解释:最长有效括号子串是"()()"示例3:输入:s=""......
  • 每日一面—— 不使用任何中间变量如何将a、b的值进行交换
    请参考以下C++程序代码。1#include<stdio.h>23voidswap1(int&a,int&b)4{5inttemp=a;//使用局部变量temp完成交换6a=b;7b=temp;8};910voidswap2(int&a,int&b)11{12a=a+b;//使用加减运算完成交换13b=a-b;14......
  • 2024.7.22每日笔记,有错望指出
    //5、求125之内自然数中偶数之和。#include<stdio.h>intmain(){inti=0;intsum=0;for(i=0;i<=125;i++){if(i%2==0){sum=sum+i;printf("%d\n",sum);}}return0;}//7、编程计算1......
  • python每日学习:numpy库的用法(上)
    python每日学习10:numpy库的用法(上)下载numpy库pipinstallnumpy检测环境是否安装importnumpyimportnumpyasnpa=np.arange(10)print(a)array创建数组名称描述dtype数组元素的数据类型,可选copy对象是否需要复制,可选order创建数组的样式,C为行方向,F为列方向,A......
  • 每日一题-P1344
    本来求边数又建了个图跑流,然后看题解发现直接流量置为A*w+1(A为足够大的数)感觉很强#include<bits/stdc++.h>usingnamespacestd;#definelllonglongconstintA=1e5;constllinf=1e18;intn,m,s,t;structedge{ intv;llw;intnx;}e[10005];intcnt,hd[205],cur[......