14.心得总结 2020-04-08

今天学习了strlen,strcat,getchar,getche和getch,strlen()函数的作用是统计给定字符串的长度,strcat是用来拼接字符串,getchar代表读入一个字符,getche是输入后立即从控制台取字符,不以回车为结束,且立刻显示在屏幕上(带回显),且头文件为conio.h,getch是从控制台读取一个字符,但不显示在屏幕上(不带回显)头文件也为conio.h。

以下为今日习题练习:

1.输入六位密码 abcdef 输入三次错误结束

#include<stdio.h>

#include<conio.h>

#include<string.h>

int main()

{

char s[7]={"abcdef"};

char a[7]={"\0"};

int i=0,m=1;

while((a[i]=getch())&&i<=5)

{

printf("*");

i++;

if(i==6)

{

a[i]='\0';

if(strcmp(s,a)==0)

{

printf("输入正确\n");

}

else

{

printf("输入错误\n");

i=0;

m++;

if(m>3)

{

break;

}

}

}

}

}

2.将一个正整数分解质因数

#include<stdio.h>

int main()

{

int a,b;

scanf("%d",&b);

a=b;

int i;

printf("%d=",a);

for(i=2;i<a;i++)

{

if(a%i==0)

{

printf("%d*",i);

a=a/i;

i=1;

}

}

if(a==b)

{

printf("1*%d",b);

}

else

{

printf("%d",i);

}

}

3.有一行文字,现要求从其中删去某个指定字符,要求该行文字和待删的字符均由终端输入

#include<stdio.h>

int main()

{

char s[20]={"\0"};

gets(s);

int i;

char a;

printf("请输入要删除的字符:");

a=getchar();

for(i=0;i<20;i++)

{

if(s[i]==a)

{

while(i<20)

{

s[i]=s[i+1];

i++;

}

i=-1;

}

}

puts(s);

4.鸡兔同笼,34个头,100只脚,问鸡兔各多少只

#include<stdio.h>

int main()

{

int i;

for(i=1;i<34;i++)

{

if(i*4+(34-i)*2==100)

{

printf("兔子有%d只,鸡有%d只",i,34-i);

break;

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,749评论 0 2
  • C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...
    Poison_19ce阅读 4,918评论 0 0
  • 相信小伙伴们都应该知道,C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含...
    老九君阅读 5,324评论 0 0
  • 题目来源:1、中兴、华为、慧通、英华达、微软亚洲技术中心等中外企业面试题目;2、C 语言面试宝典(林锐《高质量编程...
    月震阅读 5,825评论 0 1
  • 学习C语言程序设计都会用到高等数学知识和计算机基础理论知识。 使用可变参数应该有以下步骤: 1)首先在函数里定义一...
    皓小天阅读 11,133评论 0 2