本文目錄一覽:
- 1、幫忙做幾個超級簡單的C語言作業
- 2、C語言編程作業?
- 3、C語言作業
- 4、一個簡單的C語言作業!
幫忙做幾個超級簡單的C語言作業
1
#include”stdio.h”
void main()
{ float b,a;
printf(“請輸入華氏溫度: “);
scanf(“%f”,b);
a=5*(b-32)/7;
printf(“對應的攝氏溫度為:%.3f\n”,a);
}
2
#include”stdio.h”
#define PI 3.14
void main()
{ float d, h, c, s, v;
printf(“請輸入圓的直徑:”);
scanf(“%f”,d);
printf(“請輸入圓柱的高:”);
scanf(“%f”,h);
c=d*PI; /*周長*/
s=2*PI*(d/2)*(d/2)+c*h; /*表面積*/
v=PI*(d/2)*(d/2)*h; /*體積*/
printf(“圓的周長為%.2f”,c);
printf(“\n圓柱的表面積為:%.2f”,s);
printf(“\n圓柱的體積為:%.2f\n”,v);
}
C語言編程作業?
#include stdio.h
#includestring.h
void StrReverse(char *st)
{
char s,*p1,*p2;
p1=st;
p2=st;
while(*p2)
p2++;//將指針p2移至字元串最後一個非空元素後
p2-=1;//讓指針指向最後一個非空元素
while(p1p2)//兩個指針一前一後向中間移動,交換數組元素
{
s=*p1;
*p1=*p2;
*p2=s;
p1++;
p2–;
}
}
int main()
{
char a[80];
gets(a);
StrReverse(a);
puts(a);
}
C語言作業
1、 定義一個數組名為ftop且有5個int類型元素的一維數組,同時給每個元素賦初值為0,請寫出數組的定義語句_________
請填空- int ftop[5]={0};
2、 下面程序的功能是:為一維數組a中的元素賦值,並按照逆序輸出。請在程序中的橫線上填入正確的內容。
main( )
{ int i,a[10]; /* 定義循環變數i和一維數組a */
for(i=0;i=9;i++)
scanf(“%d”,a[i ]);
for(__i=9_ ;i=0;i–)
printf(“%d “,a[i]); /* 按照逆序輸出 */
printf(“\n”);
}
請填空- i=9;
3、 下面程序的功能是:輸出一維數組a中的最小值及其下標。請在程序中的橫線上填入正確的內容。
main( )
{ int i,p=0,a[10]; /* 定義a為數組名,p為下標名 */
for(i=0; i10; i++)
scanf(“%d”,a[i]);
for(i=1; i10; i++)
if (a[i]a[p])
__p=i_______ ;
printf(“%d,%d”,a[p],p); /* 輸出一維數組a中的最小值及其下標 */
}
請填空- p=i;
4、 下面程序的功能是:求一維數組中下標為偶數的元素之和並輸出。請在程序中的橫線上填入正確的內容。
main( )
{ int i,sum=0;
int a[ ]={2,3,4,5,6,7,8,9};
for(i=0; i8;___i+=2______)
sum+=a[i];
printf(“sum=%d\n”,sum);
}
請填空- i+=2
一個簡單的C語言作業!
把源程序給你吧。
#includestdio.h
#includemalloc.h
typedef struct node
{ int num;
struct node *next;
}linklist;
主程序如下:
#include”h1.h”
/* 建立單循環鏈表函數 */
linklist *creat(int n)
{
int k;
linklist *head, *r, *p;
p=(linklist *)malloc(sizeof(linklist));
head=p;
p-num=1;
printf(“輸入第一個人的密碼:\n”);
scanf(“%d”,p-cipher);
r=p;
p-next=p;
for(k=2;k=n;k++)
{
p=(linklist *)malloc(sizeof(linklist));
p-num=k;
printf(“輸入密碼:\n”);
scanf(“%d”,p-cipher);
r-next=p;
r=p;
}
p-next=head;
return(head);
}
/* 選擇出列編號 */
linklist *select(linklist *head, int m)
{ linklist *p,*q;
int k;
q=head;
k=1;
p=q-next; //q為p的前趨指針,p指向當前報數的人
while(q!=p)
{
k=k+1; //報一次數
if(k%m==0)
{ printf(“出列的序號為:%d\n”,p-num);
m=p-cipher;
q-next=p-next; //對應的結點從鏈表中刪除
free(p);
k=0;
p=q-next;
}
else{
q=p;
p=p-next; // p指向當前報數的人
}
}
head=p;
return(head);
}
void main()
{ int n,m;
linklist *head;
printf(“Input n:\n”);
scanf(“%d”,n);
printf(“Input the number to call:\n”);
scanf(“%d”,m);
head=creat(n);
head=select(head,m);
printf(“The last one is:%d\n”,head-num);
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/186678.html