導航:首頁 > 編程語言 > c指針編程練習

c指針編程練習

發布時間:2022-07-28 21:11:04

A. C語言指針練習題

voidleftMax(int*left,int*right)
{intmax,min;
max=*left>*right?*left:*right;
min=*left>*right?*right:*left;
*left=max;
*right=min;
}
main()
{intA,B;
printf("A=%dB=%d ",A=2,B=3);
leftMax(&A,&B),printf("A=%dB=%d ",A,B);
printf("A=%dB=%d ",A=5,B=3);
leftMax(&A,&B),printf("A=%dB=%d ",A,B);
}

B. C語言編程題目 指針

C程序如下:
#include
"stdio.h"
#include<string>
#include<iostream>
using
namespace
std;
main()
{
string
Cons="12345678";
string
input;
const
char
*B=Cons.data();
const
char
*A;
cin>>input;
A=input.data();
int
lengthA=input.length();
int
lengthB=Cons.length();
for(int
i=0;i<lengthB;i++)
{
if(B[i]>A[i])
{
printf("輸入的數小於原數");break;}
if(B[i]<A[i])
{
printf("輸入的數大於原數");break;}
}
if(lengthA>lengthB&&lengthB==i)
printf("輸入的數大於原數");
if(lengthA==lengthB&&lengthB==i)
printf("輸入的數等於原數");
}
如果你說的是比較字元串大小就是這個程序了
進入後開始輸入你要輸入的字元串

C. C語言指針簡單的編程題

intmain()
{
doublea[20];
doubleresult=0.0;
inti=0;
doublefact=3.2;
doubleval=1.5;

double*ptrDouble=&a[0];
//輸出所有數組值
for(i=0;i<20;i++)
{
*(ptrDouble+i)=i*fact+val;
printf("%f",*(ptrDouble+i));
}
ptrDouble=&a[10];

//輸出後是個值
for(i=0;i<10;i++)
{
result=result+*(ptrDouble+i);
}
printf("%f",result);

};

D. c語言指針的編程題

#include<stdio.h>
void
main()
{
char
str1[10],str2[10],*p;
int
i;
p=str1;
for(i=0;i<9;i++)
scanf("%c",&str1[i]);
str1[i]=
'\0';////該在str1[i]最後加一個'\0'要下面的結束for(i=0;*p;i++,p++)
就找不到結束符,所以後面就有亂碼「燙燙」
for(i=0;*p;i++,p++)///你可以用i<10來直接截取字元的前十位是可以的但是只是截取,其實真是的str2仍然後面有亂碼
str2[i]=*p;
str2[i]='\0';
printf("%s\n",str2);
}

E. 簡單的C語言指針編程題

#include<stdio.h>
void insert(char *s1,char *s2,int f)
{
int i,j;
char t;
for(i=f,j=0;s2[j];i++,j++)
{
t=s1[i];
s1[i]=s2[j];
s2[j]=t;
}
for(j=0;s2[j];j++,i++)
s1[i]=s2[j];
s1[i]='\0';
}
int main(void)
{
char s1[81]="abcdefgh",s2[]="kkkkkkkk";
insert(s1,s2,3);
printf("%s\n",s1);
return 0;
}

F. C語言指針編程題,求助大神解答

#include<stdio.h>

int a[200];

void rotateArray(int *a,int n,int m){

m%=n; //這句是防止m大於n 結果會不正確的情況

for(int i=m;i<n;++i)scanf("%d",&a[i]);

for(int i=0;i<m;++i)scanf("%d",&a[i]);


}

int main(){

int n,m;

scanf("%d%d",&n,&m);

rotateArray(a,n,m);

printf("%d",a[0]);

for(int i=1;i<n;++i)printf(",%d",a[i]);

return 0;

}

G. C語言指針一道簡單的編程題

按照你的要求編寫的C語言程序如下

include<stdio.h>
intmain()
{
inta,b;
int*p=&a;
a=30;
printf("a=%d ",*p);
p=&b;
scanf("%d",p);
a=*p+24;
printf("a=%d,b=%d",a,b);
return0;
}

運行結果
a=30
76
a=100,b=76

H. C語言指針指向函數編程練習

#include "stdio.h"//
void fun0(int n){
printf("這是%d號函數的列印輸出。\n",n+1);
}
void fun1(int n){
printf("這是%d號函數的列印輸出。\n",n+1);
}
void fun2(int n){
printf("這是%d號函數的列印輸出。\n",n+1);
}
void main(void){
void (*ptr[3])(int)={fun0,fun1,fun2};
int n;
printf("Type 1,2 or 3\nn=");
scanf("%d",&n);
n--;
ptr[n](n);
printf("\n");
}

閱讀全文

與c指針編程練習相關的資料

熱點內容
編程語言集合類怎麼選 瀏覽:91
如何將pdf轉化為word 瀏覽:11
邁克菲隔離區解壓密碼 瀏覽:785
怎麼用偉福編譯 瀏覽:867
計算機演算法專家 瀏覽:501
什麼app清理垃圾 瀏覽:643
android流媒體伺服器 瀏覽:183
各種演算法的時間復雜度是指 瀏覽:116
幫助高考生緩解壓力 瀏覽:850
自媒體聚合APP需要什麼資質 瀏覽:487
求標准體重的演算法 瀏覽:740
伺服器後面插光纖的卡是什麼卡 瀏覽:526
低級格式化命令dos 瀏覽:85
編譯軟體的圖標 瀏覽:887
預演算法定原則包括 瀏覽:981
Python爬取商品詳情圖 瀏覽:132
c語言編譯過程列印文字 瀏覽:744
linux允許ping 瀏覽:455
高效能人士七個習慣pdf 瀏覽:876
戀上數據結構演算法圖解 瀏覽:107