c语言判断学号,c语言编程解释学号含义

本文目录一览:

输入一学号,如,161588955,前两位数表示年级,请问用c语言怎么判断前

#includestdio.h

int main()

{

int num;

printf(“please input the num:\n”);

scanf(“%d”,num);

int tmp=num;

int index=0,i=0;

while(tmp)

{

tmp/=10;

index++;

}

//printf(“%d\n”,index);

int arr[index];

while(1)

{

if(num==0)

break;

arr[i]=num%10;

i++;

num/=10;

}

printf(“%d%d”,arr[index-1],arr[index-2]);

printf(“\n”);

return 0;

}

c语言问题 求大佬解答拜托了

#includestdio.h

int main() {

int stuNum=0,remainder=-1,weekNum=0;

printf(“请输入学号([142011001,142015000]):”);

scanf(“%d”,stuNum);

if(stuNum142011001 || stuNum142015000) {

printf(“学号输入错误,应该在[142011001,142015000]内”);

return 0;

}

printf(“请输入周数([1,20]):”);

scanf(“%d”,weekNum);

if(weekNum1 || weekNum20) {

printf(“周数输入错误,应该在[1,20]内”);

return 0;

}

remainder=stuNum%10;

printf(“学生%d在第%d周应该交作业吗?”,stuNum,weekNum);

printf(remainder%3==weekNum?”是”:”否”);

}

C语言里怎么判断输入的学号是否正常?

基本流程是读入学号到字符串,然后循环判断字符串各位的字符,如果全为数字(或其他规则)则合法。

在C语言中如何判断学生的学号为3位数字,这个学号应该把他定义为int型还是string啊?

如果是用字符串 来保存的话 可以用strlen(s)来得到s的位数,三个数字肯定 长度为3么。。。

c语言生成了一个文本,我想通过其中的学号然后判断有无此信息,然后再修改内容,怎么做啊!

两种思路,1如果文本不大的话,可以把文本中的所有信息读取出来,在内存中进行判断修改,修改完毕后将原文件内容冲掉,将新信息写入进去

2如果文本较大或者不想这么做的话,可以读取的时候进行判断,读入一个学号,根据你所需要进行的判断之类的,确定要不要修改,如果要修改,就将当前文件指针位置后面的对应数据修改。

这种方法麻烦很多,而且我也不知道你文本是如何存放的,所以可能不太靠谱

推荐第一种方法

C语言 判断输入学号是否重复问题

struct student

{

int no;

char name[20];

int C;

int Java;

int Html;

float ave;

}stu[N],temp;

void addStu()//选项1

{

int count=0,i;//这个地方要定义count

char ch;

printf(“请输入学生的信息。\n”);

do

{

printf(“请输入第%d个学员信息:\n”,count);

fflush(stdin);

do

{

printf(“请输入学号1-100:”); //学号的输入

scanf(“%d”,stu[count].no);

for(i=0;icount;i++) //判断学号是否重复,如果重复将学号置101,重新输入

if(stu[count].no==stu[i].no)

{

printf(“学号输入重复,请重新输入\n”);

stu[count].no=101;

break;

}

if(stu[count].no 100 || stu[count].no 1)

{

fflush(stdin);

printf(“输入错误,请重新输入.\n”);

}

}while(stu[count].no 100 || stu[count].no 1);

fflush(stdin);

printf(“姓名:”);

gets(stu[count].name);

printf(“三门成绩:\n”);

do

{

printf(“C语言:”);

scanf(“%d”,stu[count].C);

if(stu[count].C0||stu[count].C100)

{

printf(“输入错误,请重新输入:\n”);

}

}while(stu[count].C0||stu[count].C100);

do

{

printf(“Java成绩:”);

scanf(“%d”,stu[count].Java);

if(stu[count].Java0||stu[count].Java100)

{

printf(“输入错误,请重新输入:\n”);

}

}while(stu[count].Java0||stu[count].Java100);

do

{

printf(“Html成绩:”);

scanf(“%d”,stu[count].Html);

if(stu[count].Html0||stu[count].Html100)

{

printf(“输入错误,请重新输入:\n”);

}

}while(stu[count].Html0||stu[count].Html100);

stu[count].ave=(stu[count].C+stu[count].Java+stu[count].Html)/3.0;

printf(“是否继续?y/n”);

fflush(stdin);

ch=getchar();

count++;

}while(ch!=’n’);

}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/247271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:20
下一篇 2024-12-12 13:20

相关推荐

  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python语言实现人名最多数统计

    本文将从几个方面详细介绍Python语言实现人名最多数统计的方法和应用。 一、Python实现人名最多数统计的基础 1、首先,我们需要了解Python语言的一些基础知识,如列表、字…

    编程 2025-04-28
  • Python作为中心语言,在编程中取代C语言的优势和挑战

    Python一直以其简单易懂的语法和高效的编码环境而著名。然而,它最近的发展趋势表明Python的使用范围已经从脚本语言扩展到了从Web应用到机器学习等广泛的开发领域。与此同时,C…

    编程 2025-04-28
  • Python基础语言

    Python作为一种高级编程语言拥有简洁优雅的语法。在本文中,我们将从多个方面探究Python基础语言的特点以及使用技巧。 一、数据类型 Python基础数据类型包括整数、浮点数、…

    编程 2025-04-28

发表回复

登录后才能评论