1樓:問明
#include
int fun(char *s)
char t[80];
int i, j;
for(i=0; s[i]; i++) /*將串s拷貝至串t*/t[i]=s[i];
t[i]='\0';
for(i=0,j=0; t[i]; i++)/*對於數字字元先寫一個$符號,再寫該數字字元*/if(t[i]>='0' && t[i]<='9')s[j++]='$';
s[j++]=t[i];
/*對於非數字字元原樣寫入串s*/
else
s[j++]=t[i];
s[j]='\0'; /*在串s結尾加結束標誌*/return 0;
int main()
char s[80];
printf ( "enter a string:" );
scanf ("%s", s); /*輸入字串*/fun(s);
printf ("the result: %s\n", s); /*輸出結果*/
return 0;
2樓:明月看盡滄桑
印象中有一個字串剪下函式,可以把字串切成2段的,把"$"字元當做第三個字串然後在拼起來,要是沒有就自己寫一個吧。
3樓:匿名使用者
#include "stdio.h"
#include "string.h"
int main()
i++;
} printf("s=%s",s);}
c語言 請編寫程式實現以下功能:在字串中所有數字字元前加一個$字元。例如, 輸入:a1b23c 20
4樓:問明
#include
int fun(char *s)
char t[80];
int i, j;
for(i=0; s[i]; i++) /*將串s拷貝至串t*/t[i]=s[i];
t[i]='\0';
for(i=0,j=0; t[i]; i++)/*對於數字字元先寫一個$符號,再寫該數字字元*/if(t[i]>='0' && t[i]<='9')s[j++]='$';
s[j++]=t[i];
/*對於非數字字元原樣寫入串s*/
else
s[j++]=t[i];
s[j]='\0'; /*在串s結尾加結束標誌*/return 0;
int main()
char s[80];
printf ( "enter a string:" );
scanf ("%s", s); /*輸入字串*/fun(s);
printf ("the result: %s\n", s); /*輸出結果*/
return 0;
5樓:匿名使用者
#include
#include
#define maxlen 1000
int main()
t[tlen++] = s[i];
}t[tlen] = '\0';
printf("%s\n", t);
//如果要修改的是原始字串,就加上「strcpy(s, t);」 注意字串長度不要超過maxlen.
return 0;}
用c語言編寫程式使字串中所有數字前加$,不要用指標
6樓:于于祥祥
將輸入的字元存入一個陣列中,然後一個一個的檢測是否是數字字元,若果不是,放入另一個陣列中,如果是,將這個字元放入另一個陣列之前先放一個"$",直至全部檢測完。
7樓:匿名使用者
#include
#include
void inset(char a,int n,char c)a[n]=c;
}void main()
}printf("%s\n",str);}
8樓:匿名使用者
#include
#include
int main()}
c語言問題:在字串中的所有數字字元前加一個$字元。請問以下**錯在**
9樓:匿名使用者
strcpy函式要求兩個引數指標指向的操作空間互不重疊,否則結果是未定義的
c語言程式設計:在字串中所有數字字元前加一個$字元。如, 輸入:a1b23cd45,則輸出為:a$1 10
10樓:聽不清啊
第一個for迴圈的條件應該是s[i]!=0;下面也還有錯。
c語言編寫程式實現以下功能定義有元素
include void main void int i,j,k 0,m 0,n 0 for i 0 i 10 i 專scanf d a i for i 0 i 10 i n a i printf 最大值為 屬 d,最小值為 d,平均值為 d n a k a m n 10 c語言編寫程式完成以下功能...
C語言編寫程式用氣泡排序實現降序排列
include void main printf 排序後的數字為 for i 0 i 9 i printf d p i printf n 氣泡排序 bubble sort 是一種電腦科學領域的較簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數...
求用C語言編寫程式,求用C語言編寫一個程式
5fen.由於分數太少,我就寫一個簡單的,本函式可以擴充套件 吧分給我吧 引數 檔名 返回值 字元數 int count char filename return ret 想學好,最好能自己寫。你可以多看看別人寫的,也好為自己寫打下基礎。用c語言編寫一個程式,求a b的絕對值 的和.include ...