c语言用指针分离字符串数字与字符,c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇).docx...
c語言實驗報告,指針的應用分別輸出字符串中的數字和其他字符(共10篇)
C語言程序設計實驗報告 1實驗目的 ⑴掌握指針的概念,會定義和使用指針變量; ⑵能正確使用變量的指針和指向變量的指針變量; ⑶能正確使用數組的指針和指向數組的指針變量; ⑷能正確使用字符串的指針和指向字符串的指針變量。 2實驗內容 編寫函數upCopy(char*new,char*old),將old指針所指向字符串中的大寫字母復制到new指針指向的字符串中,并在主函數中調用該函數。 要求: ①畫出算法的流程圖。 ②在主函數中以直接初始化的方式輸入一個字符串。 ③在主函數中調用upCopy()函數,輸出old指針和new指針指向的字符串。3算法描述流程圖 4源程序 #include voidupCopy(char*new,char*old); voidmain() { chara[20]=("foiwheEIfjiEfj"); charb[20]; upCopy(b,a); printf("復制之前的字符串為:"); puts(a); printf("復制之后的字符串為:"); puts(b); } voidupCopy(char*new,char*old) { inti,j; j=0; for(i=0;i=65&&*(old+i)向字符串的指針變量。 2實驗內容 輸入三個整數,按由大到小順序輸出。 要求: ①畫出算法的流程圖。 ②通過scanf()函數輸入三個數據并存入三個變量中。 ③利用指針實現從大到小的輸出。 3算法描述流程圖 4源程序 #include voidmain() { int*a,*b,*c; intd,e,f,g; a=&e; b=&f; c=&g; printf("請輸入三個整數:\n"); scanf("%d",a); scanf("%d",b); scanf("%d",c); if(*a #defineN20 voidfun(int*a,intn,int*three,int*five) { inti; *three=33; *five=30; } voidmain() { inta[N]={1,5,9,2,3,15,11,6,10},i,n=9,three,five; printf("Theoriginaldatais:\n"); for(i=0;i #include voidmain() { inti; intlength; charstr[80]; chars; printf("請輸入一個字符串:\n"); scanf("%s",str);length=strlen(str); printf("字符串逆序輸出為:\n"); for(i=length;i>0;i--) { s=str[i-1];printf("%c",s); } printf("\n"); } voidfun(char*s) { inti,length; chartemp; length=strlen(s); for(i=0;i intlen; intmain(){ } intlength(char*p){ } 第二題: #includecharb[40],n,m;intmain(){ voidcopy(char*p);chara[40];printf("請輸入將輸入的字符串的字符數:\n");scanf("%d",&n);printf("請輸入從第幾個字符開始復制:\n");intlen=0;while(*p!='\0'){}return(len);len++;p++;intlength(char*p);chars[50],len;printf("請輸入一個字符串:\n");gets(s);length(s);len=length(s);printf("字符串長度為:%d\n",len);return0; XX--XX學年第二學期級專業班級:學號:一、實驗題目:指針 二、實驗目的: 三、實驗內容 1.程序驗證 2.程序設計 1)下面程序的功能是分別求出數組中所有奇數之和以及所有偶數之和。形參n給了數組中數據的個數,利用指針three返回3的倍數之和,利用指針five返回5的倍數之和。例如:數組中的值依次為:1,5,9,2,3,15,11,6,10;則利用指針three
總結
以上是生活随笔為你收集整理的c语言用指针分离字符串数字与字符,c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇).docx...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言:while与do while循环
- 下一篇: 添加高斯白噪声