當前位置:首頁 » 編程語言 » 用C語言回答

用C語言回答

發布時間: 2022-08-31 01:20:45

⑴ 用c語言編程回答毛毛的爺爺到今年只過了15個生日,求2021年他多少歲

注意:這個就是給你梳理邏輯,沒考慮細致的問題,比如2020是閏年,2020年2月28你說爺爺過了15個生日,和2020年3月1日你說爺爺過了15個生日。如果要考慮,其實只需要獲取月份日期,然後特判今年是否閏年以及是否過了2月29
#include <time.h>
#include <stdio.h>
int main(){
int now_year=0,cnt=0,recently_rn=0;

//今年是多少年
time_t tt = time(NULL);
tm* t=localtime(&tt);
now_year = t->tm_year + 1900;
printf("今年是%d年\n",now_year);
//爺爺過了多少個生日
printf("爺爺過了多少個生日:");
scanf("%d",&cnt);
//爺爺多少歲
if(cnt<35){ //說明是2月29過的生(否則35當爺爺不合理)
//找到最近的一個生日(閏年)
for(int i=now_year;i>1800;i--){
if(i%400==0||((i%4==0)&&(i%100!=0))){
recently_rn=i;
break;
}
}
//爺爺的歲數
printf("爺爺現在%d歲\n",now_year-recently_rn+cnt*4);
printf("爺爺2021年%d歲\n",2021-recently_rn+cnt*4);
}
else{ //不是2月29的,過幾個生日,幾歲
printf("爺爺現在%d歲\n",cnt);
}

return 0;
}

⑵ 用C語言回答!

第一題:
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *p;
int i=0;
char a[2000],ch;
p=fopen("D:\\t15_1.dat","wb+");
if(p==NULL)
{
printf("文件打開失敗\n");
exit(0);
}
printf("輸入字元串\n");
gets(a);
while(a[i]!='\0')
{
fwrite(&a[i],sizeof(char),1,p);
fflush(p);
i++;
}
rewind(p);
while(fgetc(p)!=EOF)
{
fseek(p,-1,1);
fread(&ch,sizeof(char),1,p);
ch+=32;
fseek(p,-1,1);
fwrite(&ch,sizeof(char),1,p);
fflush(p);
}
return 0;
}
第二題
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char a[20],b[]="666666";
int i=0;
printf("請輸入密碼,按回車結束\n");
while((a[i]=getch())!=13)
{
printf("*");
i++;
}
a[i]='\0';
if(strcmp(a,b)==0)
printf("\n歡迎使用本軟體\n");
else
printf("\n請使用正版軟體\n");
return 0;
}

⑶ 用c語言作答

這個考的就是查找字元串的演算法,至於代碼,我寫的都是一些不成器的。你可以看一下sed vim中相關的原碼,相信都是精典。這里有一個問題就是最小字串,如果找到最小字串那麼你在查找的時候一次可以跨過要查找字元串的最小字串的長度。很多問題也就是很多個可以優化的東西。好好編寫。這是一個很有意思的C編程題目。現在的我沒時間,如果有時間一定編寫一個這樣的程序。

⑷ 用C語言回答:

//---------------------------------------------------------------------------

#include <stdio.h>
#define IS(A,B,C) ((A)+(B)>(C)&&(A)-(B)<(C)?1:0)

int main(void)
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if (a==b&&a==c) puts("正三角形\n");
else if (IS(a,b,c)&&(a==b||a==c||b==c)) puts("等腰三角形");
else if (IS(a,b,c)) puts("可以構成三角形");
else puts("不可以構成三角形");
return 0;
}
//---------------------------------------------------------------------------

⑸ 用c語言回答

#include <stdio.h>
int main()
{
int score ;
printf(「input a score: " ):
scanf("%d", &score );
if ( score >= 85 )
printf("A\n");
else if ( score >=70 )
printf("B\n");
else if ( score >=60 )
printf("C\n");
else
printf("D\n");
return 0 ;
}

⑹ 急求,用c語言回答

#include <stdio.h>

int main() {
int a,i,j,b,c,max=-19000,min=19000,zhong=19000,u[1000],have=0,ok=0;
printf("輸入數據個數:\n");
scanf("%d",&a);
if(a<1 || a>1000) return 44;
printf("輸入數據%d個數據:\n",a);
for(i=0;i<a;i++){
scanf("%d",&b);
if(b<1 || b>10000) return 44;
u[i]=b;
}

max=u[0];
ok=0;
for(i=1;i<a;i++){
if(ok==0 && max<=u[i]) max=u[i];
else{
ok=1;
if(min>=u[i]){
min=u[i];
}
else{
have=1;
if(zhong>min)
zhong=min;
max=u[i];
ok=0;
min=19000;
}
}
}
if(have)
printf("%d\n",zhong);
else
printf("0\n");
}

⑺ 請用C語言回答,謝謝


代碼資料:

#include "stdio.h"

int main(int argc,char *argv[]){

float s;

printf("Please enter your height(cm)... s=");

scanf("%f",&s);

printf("Your standard weight is %.2f kg. ",(s-100)*.9);

return 0;

}

熱點內容
php批量查詢 發布:2025-01-16 10:43:38 瀏覽:917
適合搭建代理伺服器的雲 發布:2025-01-16 10:42:49 瀏覽:428
我的世界手機版伺服器怎麼注冊 發布:2025-01-16 10:41:30 瀏覽:614
小米雲電視伺服器 發布:2025-01-16 10:37:03 瀏覽:350
php開源wiki 發布:2025-01-16 10:27:19 瀏覽:189
sql加欄位備注 發布:2025-01-16 10:21:49 瀏覽:565
線割編程教程 發布:2025-01-16 10:21:03 瀏覽:18
谷歌瀏覽器緩存刪除 發布:2025-01-16 10:19:36 瀏覽:414
資料庫txt 發布:2025-01-16 10:16:41 瀏覽:457
小米賬號王者傳奇腳本掛機 發布:2025-01-16 10:07:25 瀏覽:917