本文目錄一覽:
C語言大神幫改一下這道字元串問題?
#include”stdio.h”
#include”string.h”
main()
{char a[100],b[100];
int c[100]={0},i,j,m=0,n,k,l=1;
printf(“請輸入字元並以回車結束:\n”);
gets(a);
n=strlen(a);
b[0]=a[0];
for(j=1,i=1;jn;j++)
{for(k=0;kj;k++)
if(a[j]==a[k]) m++;
if(m==0)
{b[i]=a[j];
i++;}
else
m=0; //這裡m需要歸零,你給出的例子,asd剛開始都只出現一次,m始終為0,所以asd都能搜進b數組,但後面a重複出現,m變為非0,並且沒有清零,導致遍歷到f時m還是非零值,後面的d已經在數組b里出現,所以不影響d的最終統計
}
for(j=0;ji;j++)
for(m=0;mn;m++)
if(b[j]==a[m]) c[j]++;
for(j=0;ji;j++)
printf(“%c,%d\n”,b[j],c[j]);
}
c語言字元數組清零方法
#includestdio.h
#includestring.h
int main()
{
char a[10];
scanf(“%s”,a);
memset(a,’\0′,sizeof(a));
printf(“%s\n”,a);
}
//本函數段就是利用memset函數將數組a清零
所以就是使用 memset(a,’\0′,sizeof(a));
C語言怎麼按位清零int a a不知道有幾位 要把第5位清零 求高手解答
/*
用字元串讀入整數,然後按位數置0,如果LZ除了輸出外還有用途,
可以C語言庫函數將字元串轉換為整數
*/
#include
#include
int
main()
{
int
length_num;
char
str[10];
gets(str);
length_num
=
strlen(str);
str[4]
=
‘0’;
printf(“%s\n”,
str);
return
0;
}
scl語言中字元串如何清零
在C語言中,所謂的「清空」,意思是「無視裡面的數據」,而不是「讓裡面沒有數據『』。有時候可能需要把一個數組清零,意思是全部數據都用0填充,可以用庫函數來實現。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/181641.html