C语言程序基础实验6 | 您所在的位置:网站首页 › c语言中2进制字符 › C语言程序基础实验6 |
数组程序设计
知识摘要题目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 实验室设备网 版权所有 |