導航:首頁 > 編程語言 > 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指針編程練習相關的資料

熱點內容
cad表達式命令 瀏覽:198
程序員去一個小公司值不值得 瀏覽:846
程序員做個程序多少錢 瀏覽:495
win10原始解壓軟體 瀏覽:319
阿里程序員的老家 瀏覽:258
量子加密銀行 瀏覽:193
命令方塊獲得指令手機 瀏覽:499
學習結束感言簡短程序員 瀏覽:398
android關機鬧鍾實現 瀏覽:968
滑鼠一鍵打開文件夾設置 瀏覽:161
程序員看過來我想靜靜搞笑視頻 瀏覽:370
curlphp爬蟲 瀏覽:874
python按日期循環 瀏覽:110
php三個等號 瀏覽:760
培訓班出來的程序員解決問題很差 瀏覽:963
程序員那麼可愛25集 瀏覽:753
伺服器地址和ip地址一樣不 瀏覽:664
php中括弧定義數組 瀏覽:602
php列印堆棧 瀏覽:516
華為adb命令行刷機 瀏覽:965