C语言帮忙街道一下 学到IO就可以了
1. 完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大写字母2. 用三种循环方式实现1-100的和计算(提示:do...while, while,for)
3.说说数组和指针的区别
4. 用指针实现一个字符串输入,然后把输入字符串倒序输出的程序
帮忙写一下,19号之前就要了 现在很着急希望大佬能棒棒忙 #include <stdio.h>
int main(void)
{
char ch;
scanf("%c", &ch);
if(('a' <= ch) && (ch <= 'z'))
printf("%c\n", ch - 'a' + 'A');
else if(('A' <= ch) && (ch <= 'Z'))
printf("%c\n", ch - 'A' + 'a');
else
printf("%c\n", ch);
return 0;
}
#include <stdio.h>
int main(void)
{
int sum = 0;
int i = 1;
while(i <= 100)
{
sum += i++;
}
printf("%d\n", sum);
return 0;
}
#include <stdio.h>
int main(void)
{
int sum = 0;
int i = 1;
do
{
sum += i++;
}
while(i <= 100);
printf("%d\n", sum);
return 0;
}
#include <stdio.h>
int main(void)
{
int sum = 0;
for(int i = 1; i <= 100; ++i)
{
sum += i;
}
printf("%d\n", sum);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
void PutString(const char *str)
{
if(*str)
PutString(str + 1);
else
return;
printf("%c", *str);
}
int main(void)
{
char *str = malloc(100);
scanf("%s", str);
PutString(str);
free(str);
return 0;
}
指针与数组的区别恐怕我说不清楚 #include "stdio.h"
#include "conio.h"
void print1(){
char ch;
while((ch=getchar())!='\n'){
if((ch>='a'&&ch<='z')|| (ch>='A'&&ch<='Z')){
int n=32;
if((ch>='a'&&ch<='z'))
n=-n;
ch+=n;
}
putchar(ch);
}
}
void print2(){
int i=1;
int num =0;
do{
num+=i++;
}while(i<=100);
printf("do...while %d\n",num);
i=1;
num=0;
while(i<=100){
num+=i++;
}
printf("while %d\n",num);
for(i=1,num=0;i<=100;i++){
num+=i;
}
printf("for %d\n",num);
}
void print4(const char * p){
if(*p){
print4(p+1);
printf("%c",*(p));
}
}
int main(int argc, char *argv[]){
print1();
print2();
//区别?我也不知道。。。。。百度答案有很多,但是都很官方
print4("123456");
return 0;
}
页:
[1]