1.在屏幕上显示一句话
#include <stdio.h>
main ( )
{
printf ( "hello everyone!\n" ) ;
}
hello everyone!
2.求3个整数x,y,z的和
#include <stdio.h>
main ( )
{
int a, b, c, sum;
printf ( "please input 3 number :" ) ;
scanf ( "%d,%d,%d" , & a, & b, & c) ;
sum= a+ b+ c;
printf ( "sum=%d\n" , sum) ;
}
please input 3 number : 1 , 2 ,3
sum= 6
采用主函数调用子函数的方法求3个整数的和</font
#include <stdio.h>
int sum ( int X, int Y)
{
int Z;
Z= X+ Y;
return ( Z) ;
}
main ( )
{
int a, b, c;
printf ( "please input 3 number :" ) ;
scanf ( "%d,%d,%d" , & a, & b, & c) ;
a= sum ( a, b) ;
c= sum ( a, c) ;
printf ( "sum=%d\n" , c) ;
}
please input 3 number : 3 , 4 ,5
sum= 12
3.求sum=1+2+3+……+99+100
For( ; ; )
#include <stdio.h>
main ( )
{
int i= 0 , sum= 0 ;
for ( ; i<= 100 ; i++ )
sum= i+ sum;
printf ( "i=%d,sum=%d" , i, sum) ;
}
i= 101 , sum= 5050
While()
#include <stdio.h>
main ( )
{
int i= 0 , sum= 0 ;
while ( i< 100 )
{
i++ ;
sum= i+ sum;
}
printf ( "i=%d,sum=%d" , i, sum) ;
}
i= 100 , sum= 5050
Do……while
#include <stdio.h>
main ( )
{
int i= 0 , sum= 0 ;
do
{
i++ ;
sum= i+ sum;
} while ( i< 100 ) ;
printf ( "i=%d,sum=%d" , i, sum) ;
}
i= 100 , sum= 5050
4.任意输入6个数,按从小到大排序输出
#include <stdio.h>
#define n 6
main ( )
{
int a[ n] ;
int i, j;
int temp;
printf ( "please input 6 number:\n" ) ;
for ( i= 0 ; i<= n- 1 ; i++ )
scanf ( "%d" , & a[ i] ) ;
printf ( "\n" ) ;
for ( i= 0 ; i< n- 1 ; i++ )
for ( j= 0 ; j< n- 1 - i; j++ )
if ( a[ j] > a[ j+ 1 ] )
{
temp= a[ j] ;
a[ j] = a[ j+ 1 ] ;
a[ j+ 1 ] = temp;
}
printf ( "输出排序后的数组:\n" ) ;
for ( i= 0 ; i<= n- 1 ; i++ )
printf ( "%d \t" , a[ i] ) ;
}
please input 6 number:
12 98 74 12 54 35
输出排序后的数组:
12 12 35 54 74 98
5.输入一个年号,判断输出该年是否为闰年
#include <stdio.h>
main ( )
{
int y;
printf ( "please input a year :\n" ) ;
scanf ( "%d" , & y) ;
if ( y% 100 == 0 )
if ( y% 400 == 0 ) printf ( "%d year is a leap year.\n" , y) ;
else printf ( "%d year is not a leap year.\n" , y) ;
else
if ( y% 4 == 0 ) printf ( "%d year is a leap year.\n" , y) ;
else printf ( "%d year is not a leap year.\n" , y) ;
}
please input a year :
2024
2024 year is a leap year.
6.求10!=12 34 56 78 9*10
#include <stdio.h>
main ( )
{
int i, a, b;
printf ( "plese a number:" ) ;
scanf ( "%d" , & b) ;
for ( i= 1 , a= 1 ; i<= b; i++ )
a= a* i;
printf ( "%d" , a) ;
}
plese a number: 10
3628800
7.任意输入一个整数n,判断该整数是否是素数
#include <stdio.h>
int main ( )
{
int a= 0 ;
int p;
int i;
scanf ( "%d" , & p) ;
for ( i= 2 ; i< p; i++ )
{
if ( p% i== 0 )
a++ ;
}
if ( a== 0 )
printf ( "%d is a prime\n" , p) ;
else
printf ( "%d is not a prime\n" , p) ;
return 0 ;
}
21
21 is not a prime
8.有两个分别盛装蓝色和红色的瓶子X,Y,要求将它们互换
#include <stdio.h>
int main ( )
{
printf ( "输入两个数字,分别代表蓝色(X)和红色(Y): \n" ) ;
int X, Y;
int Z;
scanf ( "%d,%d" , & X, & Y) ;
Z= X;
X= Y;
Y= Z;
printf ( "X=%d,Y=%d" , X, Y) ;
}
输入两个数字,分别代表蓝色( X) 和红色( Y) :
2 , 5
X= 5 , Y= 2
9.输入两个数给X,Y变量,如果X>Y,则将X与Y的内容互换,输出X,Y;
#include <stdio.h>
int main ( )
{
printf ( "please input two number:" ) ;
int X, Y, Z;
scanf ( "%d,%d" , & X, & Y) ;
if ( X> Y)
{
Z= X;
X= Y;
Y= Z;
}
printf ( "X=%d,Y=%d" , X, Y) ;
}
please input two number: 7 , 4
X= 4 , Y= 7
10.输出2000到2050年之间的闰年
#include <stdio.h>
int main ( )
{
int a= 2000 ;
printf ( "输入一个年份:\n" ) ;
for ( a; a< 2050 ; a++ )
if ( a% 4 == 0 )
printf ( "%d \t" , a) ;
}
输入一个年份:
2000 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048
11.输入整数n,设计求2^n的算法并输出
#include <stdio.h>
int main ( )
{
int a= 2 , n, b= 1 , sum= 1 ;
printf ( "n=" ) ;
scanf ( "%d" , & n) ;
for ( b; b<= n; b++ )
sum= a* sum;
printf ( "sum=%d" , sum) ;
}
n= 6
sum= 64
12.