⑴ 幫忙寫個c語言的程序
//輸入一組整數,統計其中奇數偶數個數,直到遇到回車結束( )為止。
#include<stdio.h>
intmain(){
intn,cnt=1,k=0;
scanf("%d",&n);
while(getchar()!=' ')
{
if(n%2==0)
k++;//偶數個數
scanf("%d",&n);
cnt++;//輸入個數
}
printf("偶數個數:%d,奇數個數:%d ",k,cnt-k);
return0;
}
⑵ 請幫忙編寫個C語言程序
#include<stdio.h>
char lower(char ch)/*大寫變小寫*/
{
return (char)ch+32;
}
int main(){
char ch;
freopen("in.txt","r",stdin);/*從文件in.txt讀取數據*/
while(scanf("%c",&ch)!=EOF)/*逐個讀取字元*/
{
if(ch>='A' && ch<='Z') printf("%c",lower(ch));/*如果是大寫英文字母,則改為小寫字母輸出*/
else printf("%c",ch);/*否則,原樣輸出字元~*/
}
printf("\n");
return 0;
}
有問題歡迎再問哦~ 望採納~ o(∩_∩)o
⑶ 幫忙寫個C語言程序
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t tval;
struct tm *now;
int year,month,date;
int a,b,c,sum;
printf("請輸入時間年 月 日:");
scanf("%d%d%d",&year,&month,&date);
tval = time(NULL);
now = localtime(&tval);
a=now->tm_year+1900-year;
b=now->tm_mon+1-month;
c=now->tm_mday-date;
sum=a*365+b*30+c;
printf("距今隔%d天\n",sum);
return 0;
}
另外,虛機團上產品團購,超級便宜
⑷ 誰能幫我用C語言編一個小程序啊
定義三個字元變數
因為A,B,C有可能和X,Y,Z中一人比
所以利用三層循環,找出所有的情況
有因為A
對手不能和B相同
所有在對B的對手所有情況進行尋找時
進行條件判斷
即A!=B
同理C
對手不能和A與B的對手相同
所以有A!=C&&B!=C
最後有A說他不和X比,C說他不和X,Z比
A!='X'&&C!='X'&&C!='Z'
#include
<stdio.h>
#define
N
4
int
main(void)
{
char
A,B,C;
for(A='X';A<='Z';A++)
{
for(B='X';B<='Z';B++)
{
if(A!=B)
{
for(C='X';C<='Z';C++)
{
if(A!=C&&B!=C)
{
if(A!='X'&&C!='X'&&C!='Z')
{
printf("\nAvs%c,Bvs%c,Cvs%c",A,B,C);
}
}
}
}
}
}
}
⑸ 幫忙編寫一個C語言程序
int
main()
{
UINT
inmub;
int
a,b,c,max,min;
scanf("%d",&inmub);
a
=
inmub%10;//個位數
inmub
=
inmub/10;//原數減少10倍,原來的個位數沒了,十位數變成了新的個數
b=
inmub%10;
c
=
inmub/10;
max
=
a;//隨便找個數當最大數和最小數
min
=
a;
if(b
>
a)//如果最二個數比第一個數大,設它為最大數,
{
max
=
b;
}
else//否則設為最小數,如果a和b不相等,這個時候max和min已經不一樣了
{
min
=
b;
}
if(max
<
c)//分別把前兩個數中的最大數和最小數與最後一個數比較,
//確定最終的真實最大數和最小數
{
max
=
c;
}
if(min
>
c)
{
min
=
c;
}
printf("max=
%d\t,min=
%d",max,min);
getchar();
getchar();//這個東西很重要,沒有它,你編的小程序離開VC運行時看不到最後的結果,
//也就說你輸入數後,屏幕一閃就完了,當然你用VC編譯器運行就能看到結果
}
上面大家寫的都不錯,不過需要完善。冒泡方法不精簡,每次排序都要從頭排起,如果是上成個數要排序,就累死人了。就三個數,寫什麼函數排什麼序呀,能問這個問題的人,估計還沒有學到函數。最後重新組數也不對,如果人家真的辦公輸入最大數為400,最後擴大了100倍,就超出int所能表示的范圍了,當然你也理解錯題啦。
⑹ 幫忙編寫一個c語言程序
#include<stdio.h>
#include<stdlib.h>
voidinit(int**a,intr,intc);
voidinput(int**a,intr,intc);
voidmatrixMul(int**a,int**b,int**c,intm,intn,intr);
voidoutPut(int**c,intm,intr);
intmain()
{
inti,j;
intm,n,r;
int**a,**b,**c;
printf("請輸入矩陣a的行和列(空格分開):");
scanf("%d%d",&m,&n);
a=(int**)malloc(sizeof(int*)*m);
for(i=0;i<m;++i)
a[i]=(int*)malloc(sizeof(int)*n);
input(a,m,n);
printf("請輸入矩陣b的行和列(空格分開):");
scanf("%d%d",&n,&r);
b=(int**)malloc(sizeof(int*)*n);
for(i=0;i<n;++i)
b[i]=(int*)malloc(sizeof(int)*r);
input(b,n,r);
c=(int**)malloc(sizeof(int*)*m);
for(i=0;i<m;++i)
c[i]=(int*)malloc(sizeof(int)*r);
matrixMul(a,b,c,m,n,r);
outPut(c,m,r);
return0;
}
voidinput(int**a,intr,intc)
{
inti,j;
for(i=0;i<r;++i)
for(j=0;j<c;++j)
scanf("%d",&a[i][j]);
printf("輸入完成! ");
}
voidmatrixMul(int**a,int**b,int**c,intm,intn,intr)
{
inti,j,k;
intt;
for(i=0;i<m;++i)
{
for(j=0;j<r;++j)
{
for(k=0,t=0;k<n;++k)
t+=(a[i][k]*b[k][j]);
c[i][j]=t;
}
}
}
voidoutPut(int**c,intm,intr)
{
inti,j;
FILE*fp=fopen("./data.txt","w");
if(NULL==fp){
puts("Error!");
return;
}
for(i=0;i<m;++i)
{
for(j=0;j<r;++j)
{
printf("%d",c[i][j]);
fprintf(fp,"%d",c[i][j]);
}
putchar(' ');
if(i!=m-1)
fprintf(fp," ");
}
}
⑺ 幫忙用C語言編一個簡單小程序
定義三個字元變數
因為A,B,C有可能和X,Y,Z中一人比
所以利用三層循環,找出所有的情況
有因為A 對手不能和B相同
所有在對B的對手所有情況進行尋找時
進行條件判斷 即A!=B
同理C 對手不能和A與B的對手相同
所以有A!=C&&B!=C
最後有A說他不和X比,C說他不和X,Z比
A!='X'&&C!='X'&&C!='Z'
#include <stdio.h>
#define N 4
int main(void)
{
char A,B,C;
for(A='X';A<='Z';A++)
{
for(B='X';B<='Z';B++)
{
if(A!=B)
{
for(C='X';C<='Z';C++)
{
if(A!=C&&B!=C)
{
if(A!='X'&&C!='X'&&C!='Z')
{
printf("\nAvs%c,Bvs%c,Cvs%c",A,B,C);
}
}
}
}
}
}
}
⑻ 求c語言大佬幫助!幫我寫個小程序,謝謝
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
voidInit(inta[],intn); //隨機生成元素取值范圍在0到99的數組
voidShort(int*p,intn); //用選擇法對數組中的元素從小到大排序
voidPrint(int*p,intn); //在屏幕上輸出數組各元素的值(逗號分隔)
#defineN(10)
intmain()
{
inta[N],b[N],c[N*2],i;
srand(time(NULL));
Init(a,N);
Print(a,N);
Short(a,N);
Print(a,N);
Init(b,N);
Print(b,N);
Short(b,N);
Print(b,N);
for(i=0;i<N;++i)
{
c[i]=a[i];
}
for(i=0;i<N;++i)
{
c[i+N]=b[i];
}
Print(c,2*N);
Short(c,2*N);
Print(c,2*N);
return0;
}
voidInit(inta[],intn)
{
inti;
for(i=0;i<n;++i)
{
*a++=rand()%100;
}
}
voidShort(int*p,intn)
{
inti,j,t;
for(i=0;i<n-1;++i)
{
for(j=0;j<n-i-1;++j)
{
if(p[j]>p[j+1])
{
t=p[j];
p[j]=p[j+1];
p[j+1]=t;
}
}
}
}
voidPrint(int*p,intn)
{
inti;
for(i=0;i<n;++i)
{
printf("%d%c",*p++,i<n-1?',':' ');
}
}
⑼ 幫忙編一個C語言程序
(1)
代碼文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,m,t,s;
for(n=6;n<=10000;n+=2){
t=(n>>1)+(n&1);
for(s=0,m=1;m<=t;m++)
if(n%m==0)
s+=m;
if(s==n){
printf("%4d = 1",n);
for(m=2;m<=t;m++)
if(n%m==0)
printf("+%d",m);
putchar(' ');
}
}
return 0;
}
⑽ 幫忙用C語言編寫一個小程序
int yearmore(int y) {
if((y%4==0 && y%100!=0) || y%400==0)
return 1;
else
return 0;
}
全程序如下:
#include <stdio.h>
int days(int y,int m,int d) {
int i,mm;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if((y%4==0 && y%100!=0) || y%400==0)
mm=1;
else
mm=0;
if(mm==1)
a[3]=29;
for(i=m-1;i>=0;i--) {
d=a[i];
}
return d;
}
main() {
int year,month,day;
printf("Input date as: year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
day+=days(year,month,day);
printf("This day is the %d day in this year\n",day);
}