精华内容
下载资源
问答
  • C语言学习

    2020-12-06 13:08:01
    @近期C语言学习情况 1.顺序结构 在这一章节中并没有什么很多难点,就是有很多格式...输入输出数字 void main() { int a; scanf("%d",&a); printf("%d",a); } 输入输出字符 void main() { getchar(a);//注意

    @近期C语言学习情况

    1.顺序结构

    在这一章节中并没有什么很多难点,就是有很多格式字符这个要注重平时积累,比如 ’\n’是换行符,整数%d,浮点数%f,‘\t’表示水平制表符为8的倍数空格,还要注意定义变量时最好要用相对应的英语单词,可以使人一目了然,知道这是代表什么东西。

    输入与输出数字

    void main()
    {
    int a;
    scanf("%d",&a);
    printf("%d",a);
    }
    

    输入与输出字符

    void main()
    {
    getchar(a);//注意若输入的是数字则对应ascll表对应字符
    putchar(a);
    printf("\n);
    }
    

    2.循环结构

    循环结构主要有两种,while循环和for循环,一般来说两种循环只要能用其中一种另一种就也可以用,但两种擅长的不太一样,while循环用在条件循环,不知道循环次数,而for循环一般知道执行次数。

    for循环

    void main()
    {
      int a=0,i=0;
      for(i=0;i<5;i++)//i=0表示赋予i初值;i<5表示判断条件;i++表示每次循环结束后i值增加
     {
         a=a+i;
     }
      printf("%d",a);
    }
    

    while循环

    void main()
    {
       int a=0,i=0;
       while(i<5)
       {
         i++;
         a=a+i;
       }
       printf("%d,a);
    }
    

    3.数组

    首先数组的使用肯定离不开循环,无论是输入还是输出,另外还有直接输入输出字符串的操作,使用数组可以处理大量数据了不必再一个一个计算了。数组有一维,二维,多维,我们在这主要就学习了一维和二维,二维相对一维会更简单方便。

    一维数组

    //运用循环输入与输出
    int i,a[10];
    for(i=0;i<10;i++)
    {
       scanf("%d",&a[i]);
     }
     for(i=0;i<10;i++)
     {
       printf("%d\n",a[i]);
     }  
    

    二维数组

    //二维数组要用到循环嵌套
    int a[3][4],i,j;
    for(i=0;i<3;i++)
    {
      for(j=0j<4;j++)
      {
        scanf("%d",&a[i][j]);
      } 
    }
    for(i=0;i<3;i++)
    {
      for(j=0j<4;j++)
      {
        printf("%5d",&a[i][j]);
      } 
    }
    

    字符数组

    要注意字符数组自带一个结束标志’\0’占用一个字节,所以要注意设置字符数组长度时一定要多设置一位。

    //字符数组定义与数字不太一样
    char str[20];
    scanf("%s",str);//注意不需要&地址符
    printf("%s",str);
    

    字符串处理函数

    gets-----输入字符串函数
    puts-----输出字符串函数
    strcat-----字符串连接函数
    strcpy和strncpy-----字符串复制函数
    strcmp-----字符串比较函数(这个函数输出的结果是数字)

    4.函数

    这一章内容主要就是函数定义和调用,其实就是将一个很长的主函数分开,分成几个函数,然后在主函数中调用,使代码的可读性更强。

    函数定义及使用

    在主函数外部定义其他函数,如int型,或者直接定义void函数然后在主函数或者在其他的函数中调用,可以直接使用。函数定义还可以在自己的定义中使用这个函数,只要赋予这个函数一个初值,使用递归即可。另外还有用数组作为函数参量可直接声明定义。

    int add(int n)
    {
       int sum,i;
       for(i=0;i<n;i++)
       {
         sum=sum+i;
       }
        return sum;
     } 
    void main()
    {
      int a;
      scanf("%d",&a);
      printf("%d",add(a));
    }    
    

    变量

    变量可以分为全局变量和局部变量,顾名思义全局变量就是存在于整个程序的运行中,局部变量就是存在这一部分中。此外还有静态变量(static)和动态变量(auto),静态变量的值会保存在硬盘里它的值随程序赋值而保留,我们平时定义的变量一般都为动态变量只是auto通常会省略。

    5.指针

    目前指针还未学完,只能通过指针简单地利用数组元素(分为两种方法下标法和指针法)指针与数组其实联系很紧密,用指针来替代数组会使程序的编译时间缩短很多。

    通过指针引用数组元素

    下标法

    #include<stdio.h>
    #define n 10
    int main()
    {
        int a[n];
        int i;
        for(i=0;i<n;i++)
        {
          scanf("%d,&a[i]);
        }
        for(i=0;i<n;i++) 
        {
          printf("%d",a[i]);//数组元素用数组名和下标表示
        }
        return 0;
    } 
    

    指针

    #include<stdio.h>
    #define n 10
    int main()
    {
       int *p,i,a[n];
       p=a;//使p指向a[0],p表示数组的地址,分别存在&a[0]往下加的地址中
       for(i=0;i<n;i++)
       {
         scanf("%d",p++);//将十个整数赋给数组的元素
       }
       for(i=0;i<n;i++,p++)
       {
          printf("%d",*p);//
       }
       printf("\n");
       return 0;
     }
    

    以上就是我近期c语言学习的一些内容了。

    展开全文
  • 第五章 数据类型与输入输出 5.1C语言要素 5.1.1字符集 字符用于组成标识符、字符串、表达式。C语言能够识别的字符有以下几类。 1.字母:A~Z,a~z 2.数字:0~9 3.特殊字符。29个图形字符(英语键盘上除开·@、$...
  • c语言挑剔的小杜

    2018-05-04 18:49:49
    描述 小杜一直都不喜欢数学,但是他特爱语文,所以对英语也非常感兴趣。所以他也就有个习惯,一看到字母里面插有数字,一定要把他全部划去。现在给你纸,纸上有很多既含有字母,又含有数字的句子(还包括一些标点...
    描述 
    小杜一直都不喜欢数学,但是他特爱语文,所以对英语也非常感兴趣。
    所以他也就有个习惯,一看到字母里面插有数字,一定要把他全部划去。
    现在给你纸,纸上有很多既含有字母,又含有数字的句子(还包括一些标点符号)。
    你需要将数字找出来放在一边,并组成一个最大的数。然后逆序输出所有字母,和那个最大的数。
    输入
    第一行:N表示有多少组数据。
    接下来的N行,每行有一句话,长度不超过1000。
    输出
    每句话对应输出两行。
    第一行输出字母的总个数及其所有的字母(按原来输入的相反的顺序输出),中间需要一个空格分开。
    第二行输出那个数字的总个数及最大的数,中间需要一个空格分开。
    (如果没有字母或数字,则对应只需要输出一个0)
    样例输入
    2
    abcabc123abc.
    aaa
    样例输出
    9 cbacbacba
    3 321
    3 aaa
    0
    #include<stdio.h>
    #include<string.h>
    #include<algorithm>
    using namespace std; 
    int cmp(int a,int b)
    {
    	return a>b;
    }
    int main()
    {
    	int N,n,i,j=0,t,sum,h;
    	char s[10000],a[1000],str[10000];
    	scanf("%d",&N);
    	while(N--)
    	{
    		h=0;
    		j=0;
    		t=0;
    		memset(a,0,sizeof(a));
    		scanf("%s",&s);
    		for(i=0;s[i]!='\0';i++)
    		{
    			if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='A'))
    			{
                    str[h++]=s[i];
    			}
    			if(s[i]>='0'&&s[i]<='9')
    			{
    				a[j++]=s[i];
    			}
    		}
    		str[h]='\0';
            t=strlen(str);
    	printf("%d ",t);
    		for(i=h-1;i>=0;i--)
    		{
    	      printf("%c",str[i]);
    		}
            printf("\n");
    		sort(a,a+j,cmp);
    		printf("%d ",j);
    		for(i=0;i<j;i++)
    		{
    			printf("%c",a[i]);
    		}
    		printf("\n");
    	}
    	return 0;
    }
    
    
    
    


    展开全文
  • 解除C语言实训烦恼 “计算机能力强化实训”(C语言)任务书 一、实训目的 C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握...如:输入数字7659,则...
  • 159_结构体8_通过函数完成对结构体变量的输入输出 158_结构体7_复习上节课知识 157_考前知识点概述 156_结构体6_布置作业 155_结构体5_如何取出结构体变量中的每一个成员【重点】 154_结构体4_结构体的赋值和初始...
  • 输入学生的英语成绩:"); ; margin-right:0"> scanf("%s",&student[i].english); ; margin-right:0">student[i].sum=student[i].chinese+student[i].math+student[i].english; ; ...
  • 学生成绩录入及查询(C语言)-PTA

    千次阅读 2020-12-20 15:22:05
    学生成绩表中,一名学生的信息包含如下信息: 学号... 其中学号是11位数字;姓名是不超过10个字符、不包含空格的非空字符串;成绩是<=100的非负整数; 在学生信息输入完成后,给出要查询的姓名。 输出格式: 对查询

    打赏一点钱,帮我买包辣条,继续创作,谢大家!

    在这里插入图片描述
    学生成绩表中,一名学生的信息包含如下信息: 学号(11位)、姓名、数学成绩、英语成绩、程序设计成绩、物理成绩。

    本题要求编写程序,录入N条学生的信息,并且按查询要求显示学生成绩等信息。

    输入格式:
    输入在第一行给出正整数N(N<=10);随后N行,每行按格式:

    学号 姓名 数学成绩 英语成绩 程序设计成绩 物理成绩
    给出一名学生的信息。 其中学号是11位数字;姓名是不超过10个字符、不包含空格的非空字符串;成绩是<=100的非负整数;

    在学生信息输入完成后,给出要查询的姓名。

    输出格式:
    对查询的姓名的每一名学生,在一行中按照如下格式输出:

    学号 姓名 数学成绩 英语成绩 程序设计成绩 物理成绩

    如果有相同姓名的同学,输出全部同学的信息,每名同学一行; 如果要查询的学生不存在,则输出:

    Not Found!

    输入样例:
    在这里给出一组输入。例如:

    4
    20201003012 LiWen 68 90 78 86
    20201003012 HeHua 91 88 80 82
    20201002121 WangFang 78 78 82 90
    20201002112 ZhengYi 56 83 77 80
    ZhengYi

    输出样例:
    在这里给出相应的输出。例如:

    20201002112 ZhengYi 56 83 77 80

    直接上代码!

    #include<stdio.h>
    #include<string.h>
    struct student{
    	char num[20];//学号11位数字 
    	char name[10];//姓名 
    	int math,english,program,physical;
    	//  数学  英语   程序设计  物理 
    };
    int main(void){
    	struct student students[20],s1;
    	int N;
    	scanf("%d",&N); 
    	int i;
    	for(i=0;i<N;i++){
    		scanf("%s%s%d%d%d%d ",students[i].num,students[i].name,&students[i].math,
    		&students[i].english,&students[i].program,&students[i].physical);
    	}
    	char sname[10];
    	int flag=0;
    	scanf("%s",s1.name);
    	for(i=0;i<N;i++){
    		if(strcmp(s1.name,students[i].name)==0){
    			printf("%s %s %d %d %d %d\n",students[i].num,students[i].name,students[i].math,
    			students[i].english,students[i].program,students[i].physical);
    			flag=1;
    		}
    	}
    	if(flag==0){
    		printf("Not Found!");
    	}
    	return 0;
    }
    

    运行结果如下图:
    可以查找相同名字的学生信息
    在这里插入图片描述
    在这里插入图片描述
    未找到学生,输出Not Found!
    如果对您有帮助,记得给罡罡同学 一键三连!!! 点关注!! 点赞!!

    展开全文
  • 很简单也很清楚的条件判断逻辑:if输入数字等于1,就输出one。如果不满足这个=1条件,但满足等于2 ,也就是else if 等于2,就输出2,以此类推。。。。反而觉得稍稍懂点英语就很好理解。 #include <stdio.h&g

    相关知识可以参考https://baijiahao.baidu.com/s?id=1623600604977486500&wfr=spider&for=pc

    题目要求输1显示one ,输2显示two。。。输入大于9的,就显示greater than 9
    很简单也很清楚的条件判断逻辑:if输入的数字等于1,就输出one。如果不满足这个=1条件,但满足等于2 ,也就是else if 等于2,就输出2,以此类推。。。。反而觉得稍稍懂点英语就很好理解。

    #include <stdio.h>
    #include <string.h>
    #include <math.h>
    #include <stdlib.h>
    
    int main(){
    	
    
    int x;
    
    printf("please enter number\n");
    scanf("%d",&x);
    
    if (x==1) {
    	
    	printf("one\n",x);
    }
    else if (x==2) {
    	
    	printf("two\n",x);
    }
    else if (x==3) {
    	
    	printf("three\n",x);
    }
    else if (x==4) {
    	
    	printf("four\n",x);
    }
    
    else if (x==5) {
    	
    	printf("five\n",x);
    }
    
    
    else if (x==6) {
    	
    	printf("six\n",x);
    }
    
    
    else if (x==7) {
    	
    	printf("seven\n",x);
    }
    
    else if (x==8) {
    	
    	printf("eight\n",x);
    }
    else if (x==9) {
    	
    	printf("nine\n",x);
    }
    else {
    	
    	printf("Greater than 9\n",x);
    }
    
    return 0;
    
    }
    

    解法有很多不同思路,还可以用数组方式
    [0]是数组里的第一位,[2]是第二位,以此类推
    输入大于9的数,就写死固定在第一位了
    其他小于9的数就一 一和数组对应上。。

    #include <stdio.h>
    #include <string.h>
    #include <math.h>
    #include <stdlib.h>
    
    int main(){
    	
    
    int x;
    char* represent[10] = {"Greater than9","one","two","three","four","five","six","seven","eight","nine"};
    
    scanf("%d",&x);
    
    if( x > 9){
    
    printf("%s\n", represent[0]);
    }
    
    else{
    printf("%s\n",represent[x] );
    
    }
    
    
    return 0;
    }
    
    
    展开全文
  • ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别码。 识别码的计算...
  • 实际上,圣诞节是为了庆祝耶稣的降生,但是这跟我们没有什么关系,有兴趣可以选修英语选修中讲述历史文化的圣经课。 所以圣诞节跟我们有什么关系呢,还是有关系的,steam平台上的绝大部分游戏会在这段时间打折。 ...
  • Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 本题含有多组样例输入输入描述: Lily使用的图片包括"A...
  • Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 本题含有多组样例输入输入描述: Lily使用的图片包括"A"到...
  • 【c++】图片整理

    2016-03-23 23:42:25
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。Lily使用的图片包括”A”到”Z”、”a”到”z”、”0”到”9”...
  • 图片整理(中等)

    2020-10-17 08:53:40
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述 Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9...
  • 华为机试 图片整理

    2021-02-05 10:05:13
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 本题含有多组样例输入输入描述: Lily使用的图片包括"A...
  • Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、“a"到"z”、“0...
  • Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、"a"到"z...
  • Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 本题含有多组样例输入输入描述: Lily使用的图片包括"A"到...
  • nowcoder(16)--图片整理

    2020-05-09 11:36:42
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、“a"到"z”、“0"到...
  • 牛客网|图片整理

    2021-03-23 22:36:06
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 本题含有多组样例输入输入描述:Lily使用的图片包括"A...
  • Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9...
  • 图片整理

    2015-08-29 10:29:40
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。输入Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。输入...
  • 华为-图片整理

    2021-02-28 15:59:43
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 本题含有多组样例输入输入描述: Lily使用的图片包括"A...
  • Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、“a"到"z”、“0"到...
  • 华为笔试:图片整理

    2019-10-31 13:02:27
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、“a"到"z”、“0"到...
  • 编程训练

    2016-09-12 20:44:44
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入 Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。...
  • Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9...
  • Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、“a"到"z”、“0"到...
  • 【华为 OJ】图片整理

    2016-08-04 14:28:11
    Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。   输入描述: Lily使用的图片包括"A"到"Z"、...
  • C/C++题库整理(三)

    2017-10-10 21:04:17
    Lily上课时使用字母数字图片教小朋友们学习英语单词, 每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。 请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

c语言输入数字输出英语

c语言 订阅