字元串解析c語言
發布時間: 2022-05-21 05:32:01
『壹』 c語言 字元串的解析
#include<iostream>
#include<string>
#include<cmath>
#definee2.71828
usingnamespacestd;
intmain()
{
intx=6;
cout<<(sin(x)+x*pow(e,-x))<<endl;
return0;
}
『貳』 C語言字元串問題,初學者求詳細解答。
首先,要先知道數組的一些基礎知識,比如這段程序中的a[20],是一個長度為20位元組的字元數組,a[0]就是這個數組中存放的第一個字元,a[1]是第二個,a[ i ]是第i+1個。
這個do...while做的事情就是,從a數組的第一個字元開始,到最後一個字元結束,判斷各個字元是否是小寫字母,如果是小寫字母,就把它變為相應的大寫字母。
i一開始定義為0,那麼第一次循環,a[i]就是a[0],循環內操作結束後,判斷a[0]的下一個字元是否等於\0,如果是就跳出循環,如果不是就繼續,a[i++]相當於a[i=i+1],經過這一步,i變為1,再次進入循環,對a[1]進行循環內操作。
『叄』 C語言如何分析字元串
if (a[20]=='math') 語法錯誤,其次不能使用==,要用strcmp函數比較字元串。
『肆』 C語言對文件字元串進行解碼
#include<stdio.h>
main(){
FILE*fp1,*fp2;
chara[100];
charsecret[]="Kirschsaft!";
inti,j;
fp1=fopen("source.txt","r");
fp2=fopen("result.txt","w");
if(fp1==NULL||fp2==NULL)
return;
while(fgets(a,100,fp1)!=NULL){
for(i=0,j=0;a[i]!=' ';i++,j++){
if(j==11)
j=0;
if((int)a[i]>=32){
a[i]=a[i]^secret[j];
if((int)a[i]<32){
a[i]=a[i]+32;
}
}
}
for(;j>0&&j<11;j++,i++){
a[i]=secret[j];
}
a[i++]=' ';
a[i]='