C语言程序基础实验6 您所在的位置:网站首页 c语言中2进制字符 C语言程序基础实验6

C语言程序基础实验6

2024-07-15 19:01| 来源: 网络整理| 查看: 265

数组程序设计 知识摘要题目1:数组习题:完成十进制数转成为二进制数内容详情程序源码 题目2:数组习题:从字符串中删除指定的字符内容详情程序源码

知识摘要 %c 输入字符 %s 输入字符串strlen() 求字符串、数组长度在字符串后加个 \0 结束 题目1:数组习题:完成十进制数转成为二进制数 内容详情

题目1: 输入提示:输入一个整数,数据范围:0-890000000000。 输出提示:输出仅一行,为输入的二进制数。 输入样本:78 输出样本:1001110

程序源码 #include #include int main() { int i=0,n,a[1000],num; scanf("%d",&n); while(n!=0) { a[i]=n%2; n/=2; i++; } num=i; for(i=num-1;i>=0;i--) printf("%d",a[i]); return 0; } 题目2:数组习题:从字符串中删除指定的字符 内容详情

题目2: 输入提示:输入有两行,第一行输入一个字符,第二行输入一串字符(最多不超 过20个字符)。 输出提示:输出仅一行,如果有字符被删除,则输出删除指定字符后的字符串 。如果没有字符被删除,则输出not found(两单词中间有一空格)。 输入样本:5 ab5c35adg57c 输出样本:abc3adg7c

程序源码 #include #include int main() { int l,al,i,j=0; char a[100],b[100],del; scanf("%c%s",&del,&a); l=strlen (a); for(i=0;i b[j]=a[i]; j++; } } b[j]='\0'; al=strlen(b); if(l ==al) printf("not found"); else printf("%s",b); return 0; }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有