程序设计入门C语言 翁恺Word文件下载.docx
《程序设计入门C语言 翁恺Word文件下载.docx》由会员分享,可在线阅读,更多相关《程序设计入门C语言 翁恺Word文件下载.docx(29页珍藏版)》请在冰豆网上搜索。
t=a%b;
a=b;
b=t;
origa,origb,a);
3、
intx;
%d"
x);
intmask=1;
intt=x;
while(t>
9){
t/=10;
mask*=10;
}
x=%d,mask=%d\n"
x,mask);
do{
intd=x/mask;
printf("
d);
if(mask>
9){
printf("
"
);
x%=mask;
mask/=10;
}while(mask>
0);
\n"
4、
intn;
doubleret=0.0;
n);
for(i=1;
i<
=n;
ret+=1.0/i;
%f\n"
ret);
5、
intsign=1;
ret+=1.0*sign/i;
sign=-sign;
6、
intone,two,five;
for(one=1;
one<
x*10;
one++){
for(two=1;
two<
x*10/2;
two++){
for(five=1;
five<
x*10/5;
five++){
if(one+two*2+five*5==x*10){
printf("
可以用%d个1角加%d个2角加%d个5角得到%d元\n"
one,two,five,x);
break;
}
7、
intexit=0;
exit=1;
if(exit==1)break;
if(exit==1)break;
8、
gotoout;
out:
9、
intisPrime=1;
//x是素数
for(i=2;
x;
if(x%i==0){
isPrime=0;
break;
if(isPrime==1){
是素数\n"
不是素数\n"
10、
for(x=1;
x<
=100;
x++){
inti;
intisPrime=1;
for(i=2;
if(x%i==0){
isPrime=0;
break;
if(isPrime==1){
%d"
x);
}
11、
intcnt=0;
x=1;
while(cnt<
50){
cnt++;
%d\t"
if(cnt%5==0){
printf("
x++;
12、
intsum=0;
intcount=0;
intnumber;
number);
while(number!
=-1){
sum+=number;
count++;
scanf("
doubledsum=sum;
Theaverageis%f.\n"
dsum/count);
13、
intn=3;
while(n>
n);
n--;
发射\n"
14、
intnumber=rand()%100+1;
inta=0;
我已经想好了一个1到100之间的数。
"
请猜这个1到100之间数:
a);
if(a>
number){
你猜的数大了。
}elseif(a<
你猜的数小了。
}while(a!
=number);
太好了,你用了%d次就猜到了答案。
count);
15、
//log2x
while(x>
1){
x/=2;
ret++;
log2of%dis%d."
t,ret);
16、
stdlib.h>
time.h>
srand(time(0));
inta=rand();
%d\n"
a%100);
17、
intdigit;
while(x>
0){
digit=x%10;
digit);
ret=ret*10+digit;
//printf("
x=%d,digit=%d,ret=%d\n"
x,digit,ret);
x/=10;
//printf("
每周编程题目源代码
18、
inti=0;
&
i);
(i%10)*100+(i%100/10)*10+i/100);
19、
inth,m,input,b;
input);
h=input/100;
m=input%100;
{if(h>
=8){
b=(h-8)*100+m);
}else{
b=(h+24-8)*100+m);
20、
#include<
intm,n;
m=x/10;
n=x%10;
switch(n)
{case1:
Faintsignals,barelyperceptible"
break;
case2:
Veryweaksignals"
case3:
Weaksignals"
case4:
Fairsignals"
case5:
Fairlygoodsignals"
case6:
Goodsignals"
case7:
Moderatelystrongsignals"
case8:
Strongsignals"
case9:
Extremelystrongsignals"
default:
printf("
worng"
"
switch(m)
unreadable"
barelyreadable,occasionalwordsdistinguishable"
readablewithconsiderabledifficulty"
readablewithpracticallynodifficulty"
perfectlyreadable"
."
return0;
21、
intmain(){
inta=0,b=0;
while(scanf("
x)){
if(x==-1)break;
if(x%2==0)a++;
elseb++;
b,a);
22、
intans=0,k=1,cnt=1;
while(x){
inttemp;
if(x%2==k)temp=1;
elsetemp=0;
//printf("
temp);
ans=ans+temp*cnt;
k=1-k;
x/=10;
cnt*=2;
ans);
23、
math.h>
inta[100000];
intisprime(intx){
if(x==2||x==3||x==5||x==7)return1;
for(inti=2;
i*i<
=x;
i++)
if(x%i==0)
return1;
intn,m;
%d%d"
n,&
m);
intk=0;
k<
=m;
i++){
if(isprime(i)==1)
a[k++]=i;
intsum=0;
for(inti=n-1;
i<
m;
sum+=a[i];
sum);
24、
string.h>
charans[12][10]={"
ling"
"
yi"
er"
san"
si"
wu"
liu"
qi"
ba"
jiu"
};
if(x==0){
%s"
ans[x]);
intflag=0;
if(x<
0){
fu"
x=-x;
inta[200];
a[k++]=x%10;
for(inti=k-1;
i>
=0;
i--){
if(flag==0){
ans[a[i]]);
flag=1;
else{
%s"
25、
%d/%d"
a,&
a/b);
a=a%b;
if(a)printf("
while(a!
=0&
&
k<
200){
if(a<
b){
a=a*10;
k++;
判断类型源代码
32、
constintMINOR=35;
intage=0;
请输入你的年龄:
age);
你的年龄是%d岁。
age);
if(age<
MINOR){
年轻是美好的,"
年龄决定了你的精神世界,好好珍惜吧。
33、
//初始化
intprice=0;
intbill=0;
//读入金额和票面
请输入金额:
price);
请输入票面:
bill);
//计算找零
应该找您:
bill-price);
34、
if(bill>
=price){
35、
你的钱不够\n"
36、
inthour1,minute1;
inthour2,minute2;
hour1,&
minute1);
hour2,&
minute2);
intih=hour2-hour1;
intim=minute2-minute1;
if(im<
0){
im=60+im;
ih--;
时间差是%d小时%d分。
ih,im);
37、
请输入两个整数:
intmax=b;
if(a>
b){
max=a;
大的那个是%d\n"
max);
38、
//max3.c
inta,b,c;
%d%d%d"
b,&
c);
intmax=0;
if(a>
if(a>
c){
max=a;
}else{
max=c;
if(b>
max=b;
Themaxis%d\n"
39、
constdoubleRATE=8.25;
constintSTANDARD=40;
doublepay=0.0;
inthours;
请输入工