顺序结构
1、★编写程序,输入两个整数:1500和350,求出它们的商和余数并输出。
2、★编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,b中原来的值给c, c中原来的值给a,且输出改变后的a,b,c的值。
3、★输入两个整型变量a,b的值,输出a+b,a-b,a*b,a/b,(float)a/b,a%b的结果,要求连同算式一起输出,每个算式占一行。
例:a等于10,b等于5,a+b的结果输成
10+5=15
4、★输入一个非负数,计算以这个数为半径的圆周长和面积。
5、★输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321).
6、★输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
7、★求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这三个字符及其对应的ASCII码值。
循环结构
1、★编写程序,求1-3+5-7+….-99+101之值。
2、★编写程序,输出从公元1800年到2000年所有闰年的年号.
每输出3个年号换一行。判断年号n为闰年的条件是:
(1) 若n能被4整除 但不能被100整除,则n是闰年;
(2) 若n能被400整除,则n是闰年。
3、★编程求一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?
4、请编程输出9*9口诀。
5、★编程将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
6、★输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
7、一个数如果恰好等于它的因子之和,这个数就称为“完数”。例6=1+2+3.编程找出1000以内的所有完数。
8、本程序演示猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
9本程序演示打印出如下图案(菱形)
*
***
******
********
******
***
*
数组
★1、求出某数组a[5][5]每行元数的平均值。
★2、将二维数组c[3][4]转换成一维数组[12]。
★3、计算一个3×3矩阵的主对角线的元素之和sum。
★4、将两个字符串连接起来(不用strcat)。
main()
{int a;
int b;
scanf("%d%d",a,b)
printf("å:%d\nä½æ°:%d",a/b,a%b);
}
2ãâ ç¼åç¨åºï¼è¯»å ¥ä¸ä¸ªæ´æ°ç»a,b,cï¼ç¶å交æ¢å®ä»¬ä¸çæ°ï¼æaä¸åæ¥çå¼ç»bï¼bä¸åæ¥çå¼ç»c, cä¸åæ¥çå¼ç»aï¼ä¸è¾åºæ¹ååça,b,cçå¼
main()
{int a;
int b;
int c;
int tmp;
scanf("%d%d%d",a,b,c)
printf("a:%d b:%d c:%d",a,b,c);
tmp=c;
c=b;
b=a;
a=c;
printf("a:%d b:%d c:%d",a,b,c);
}
3ãâ è¾å ¥ä¸¤ä¸ªæ´ååéa,bçå¼ï¼è¾åºa+b,a-b,a*b,a/b,(float)a/b,a%bçç»æï¼è¦æ±è¿åç®å¼ä¸èµ·è¾åºï¼æ¯ä¸ªç®å¼å ä¸è¡ã
main()
{int a;
int b;
scanf("%d%d",a,b)
printf("a+b=%d\na-b=%d\na*b=%d\na/b=%d\n(float)a/b=%f\na%b=%d",a+b,a-b,a*b,a/b,(float)a/b,a%b);
}
4ãâ è¾å ¥ä¸ä¸ªéè´æ°ï¼è®¡ç®ä»¥è¿ä¸ªæ°ä¸ºåå¾çåå¨é¿åé¢ç§¯ã
main()
{float a;
scanf("%f",a);
printf("å¨é¿=%f\né¢ç§¯=%f",2*a*3.14,3.14*a*a);
}
5ãâ è¾å ¥ä»»æä¸ä¸ªä¸ä½æ°ï¼å°å ¶åä½æ°åååºè¾åºï¼ä¾å¦è¾å ¥123ï¼è¾åº321ï¼.
main()
{int a;
int b;
scanf("%d",a);
printf("%d",a%10);
a=a%100
printf("%d",a%10);
a=a%10
printf("%d",a%10);
}
6ãâ è¾å ¥ä»»æ大å°çä¸ä¸ªæ´æ°ï¼å¤æå ¶ä¸æ¯å¦æ两个å¥æ°ä¸ä¸ªå¶æ°ãè¥æ¯ï¼åè¾åºâYESâï¼ä¸æ¯åè¾åºâNOTâ ï¼è¦æ±ç¨æ¡ä»¶è¡¨è¾¾å¼è¿è¡å¤æï¼ä¸ä½¿ç¨ifè¯å¥ï¼
main()
{int a;
int b;
int c;
int n=0;
scanf("%d%d%d",a,b,c);
a%2==1?n++:a;
b%2==1?n++:b;
c%2==1?n++:c;
if n==2
printf("YES");
else
printf("NOT");
}
7ãâ æ±å驱å符åå继å符ãè¾å ¥ä¸ä¸ªå符ï¼æ¾åºå®çå驱å符åå继å符ï¼å¹¶æASCIIç å¼ï¼æä»å¤§å°å°ç顺åºè¾åºè¿ä¸ä¸ªå符åå ¶å¯¹åºçASCIIç å¼ã
main()
{char a;
scanf("%c",a);
printf("%c%c%c"a-1,a,a+1);
}
ç´¯å
{int a=1500;
int b=350;
printf("商:%d\n余数:%d",a/b,a%b);
}
你可以自己先写,不会的时候再来发问,没分我们也帮你解决的。
再说你都是见习魔法师 三级了,该不会这样抛分来问问题吧!