當前位置:首頁 » 編程語言 » c語言題解

c語言題解

發布時間: 2022-07-15 18:02:54

c語言問題解答

#include <iostream.h>

struct
{ int year;
int month;
int day;
}date;
int main()
{int days;
cout<<"input year,month,day:";
char ch=' ';
cin>>date.year>>ch>>date.month>>ch>>date.day;
switch(date.month)
{ case 1: days=date.day; break;
case 2: days=date.day+31; break;
case 3: days=date.day+59; break;
case 4: days=date.day+90; break;
case 5: days=date.day+120; break;
case 6: days=date.day+151; break;
case 7: days=date.day+181; break;
case 8: days=date.day+212; break;
case 9: days=date.day+243; break;
case 10: days=date.day+273; break;
case 11: days=date.day+304; break;
case 12: days=date.day+334; break;
}
if ((date.year %4== 0 && date.year % 100 != 0
||date.year % 400 == 0) && date.month >=3)
days+=1;
cout<<date.month<<"/"<<date.day<<" is the "<<days
<<"th day in "<<date.year<<"."<<endl;
return 0;
}

⑵ c語言的題,求大神解答

解:1、A項錯誤:有些不可見字元可放入緩沖區,例如:回車、空格。
B項錯誤:有些輸入函數有緩沖區,有些沒有,例如:getchar() 有緩沖區,getch() 無緩沖區,getche() 無緩沖區。
C項錯誤:緩沖區不需要定義。
所以選D。
2、getchar()函數有緩沖區。getchar函數的返回值是用戶輸入的字元的ASCII碼,若文件結尾則返回-1(EOF),且將用戶輸入的字元回顯到屏幕。如用戶在按回車之前輸入了不止一個字元,其他字元會保留在鍵盤緩存區中,等待後續getchar調用讀取。也就是說,後續的getchar調用不會等待用戶按鍵,而直接讀取緩沖區中的字元,直到緩沖區中的字元讀完後,才等待用戶按鍵。
該程序調用getchar()函數三次,所以getchar()函數依次讀取前三個輸入的數據,空格也算,所以選B。
3、回車是用\n表示,且((c=getchar())!='\n')注意這里的圓括弧不能丟,因為!=的優先順序比=高,如果去掉了外面的括弧就等價於 c = (getchar()!='\n')。所以選C。

⑶ C語言題的解法

首先對其進行演算法分析,再寫偽代碼進行詳細解答,最後再用C語言詳細解答。(中間一步可以省略)
編譯運行後如果錯了可以進行調試或對拍。
如果您想要某道特定題的解法,可以將題目貼出。

⑷ C語言題目 如何解

設置兩個字元數組,然後字元串的形式讀入兩個姓名,再使用輸出語句進行輸出就可以了,程序代碼和運行結果如下:

#include

int main()

{ char s1[30],s2[30];

gets(s1);

gets(s2);

printf("%s: Good morning, %s! ",s1,s2);

printf("%s: Good morning, %s! ",s2,s1);

return 0;

}

⑸ 求C語言題解

2.#include <stdio.h>
#include <math.h>
void main()
{
int i,j,count=0;
printf("the primes are:\n");
for(i=2;i<1000;i++)
{
for(j=2;j<sqrt(i);j++)
if(i%j==0)
break;
if(j>=sqrt(i))
{printf("%4d",i);count++;if(count%10==0)
printf("\n");}

}
}
3.#include <stdio.h>
int string_long(char str[]);
void string_(char *s1,char *s2);
int main(void)
{
char str1[20], str2[20], str3[40];
int n1, n2;
printf("Enter string 1 (least 20):");
scanf("%s",str1);
printf("Enter string 2 (least 20):");
scanf("%s",str2);
n1=string_long(str1);
n2=string_long(str2);
string_(str3,str1);
string_(str3+n1,str2);
printf("%s", str3);
system("pause");
return 0;
}
void string_(char *s1,char *s2)
{
for (;*s2!='\0';s1++,s2++)
*s1=*s2;
*s1='\0';
}
int string_long(char str[])
{ int i;
for (i=0;str[i]!='\0';i++);
return i;
}
4.#include<stdio.h>
#include<math.h>

double value(double a,double b,double c,double d,double x)
{
return (a*x*x*x+b*x*x+c*x+d);
}

double value(double a,double b,double c,double d,double x)
{
return (3*a*x*x+2*b*x+c);
}

int main()
{
double x1=0,x2,a,b,c,d;
printf("Please insert the value of a,b,c,d:");//a,b,c,d賦值

scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
printf("Please insert the intial value of x:"); //輸入X的初值(你輸入的是1).
scanf("%lf",&x2);
x1=x2-value(a,b,c,d,x2)/value(a,b,c,d,x2);
while(fabs(x1-x2)>=10e-6)
{
x2=x1;
x1=x2-value(a,b,c,d,x2)/value(a,b,c,d,x2);
}
printf("%lf\n",x1);
return 0;
}
5.#include<stdio.h>
int gcd(int n, int m)
{
if (m==0)
return n;
else
return gcd( m, n % m );
}
int bei( int m,int n )
{
return m * n/ gcd( m, n) ;
}
void main()
{
int a,b,c,d;
printf("輸入兩個數\n");
scanf("%d%d",&a,&b);
c=gcd(a,b);
d=bei(a,b);
printf("最大公約數為:%d\t\n最小公倍數為:%d\n",c,d);

}

記得給分哦…………第6題沒做出來………

⑹ 這道C語言的題怎麼解

本題在循環中出現了四個逗號表達式。其實只要記住逗號表達式中最後一個表達式的值,才是逗號表達式的最終結果。所以,循環條件中只有y<10,才是判斷循環是否進行的條件。所以循環體每次結束後,x和y的值如下:
15 2
7 4
3 6
1 8
0 10
0 12
退出循環結後的輸出果就是圖中紅色顯示的內容

⑺ c語言題目求詳解

這是一個數組的初始化代碼,第一個空代表的是數組的第二行第三列的數據,直接就是取默認值1。

⑻ C語言題目,急求解,求助

#include<stdio.h>

intmain()

{

intm,n;

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

printf("%d%d ",sizeof(int),sizeof(char));

printf("%c%c ",m,n);

return0;

}

熱點內容
康佳29寸電視存儲器壞怎麼代換 發布:2025-02-01 22:40:44 瀏覽:186
訪問的結果 發布:2025-02-01 22:30:12 瀏覽:175
cmd訪問網站 發布:2025-02-01 22:02:45 瀏覽:440
清除svn緩存 發布:2025-02-01 22:01:04 瀏覽:945
安卓模擬器怎麼用鍵盤操作 發布:2025-02-01 21:55:24 瀏覽:808
安卓手機屏幕為什麼會變色 發布:2025-02-01 21:55:20 瀏覽:823
安卓存摺怎麼看余額 發布:2025-02-01 21:53:34 瀏覽:770
其他電腦怎麼設置訪問伺服器 發布:2025-02-01 21:34:27 瀏覽:896
如何敲編程 發布:2025-02-01 21:26:13 瀏覽:25
微信加密嗎 發布:2025-02-01 21:26:07 瀏覽:43